Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 331628
b: refs/heads/master
c: d78fd7a
h: refs/heads/master
v: v3
  • Loading branch information
Alex Elder committed Oct 1, 2012
1 parent f2add33 commit 002571a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 0f1d3f938527f319d830ef3082c218c77cfd159f
refs/heads/master: d78fd7ae03136c0610bee33eeebb4ffe67c752d5
10 changes: 10 additions & 0 deletions trunk/drivers/block/rbd.c
Original file line number Diff line number Diff line change
Expand Up @@ -568,6 +568,7 @@ static int rbd_header_from_disk(struct rbd_image_header *header,
err_names:
kfree(header->snap_names);
header->snap_names = NULL;
header->snap_names_len = 0;
err_snapc:
kfree(header->snapc);
header->snapc = NULL;
Expand Down Expand Up @@ -631,9 +632,14 @@ static int rbd_header_set_snap(struct rbd_device *rbd_dev, u64 *size)
static void rbd_header_free(struct rbd_image_header *header)
{
kfree(header->object_prefix);
header->object_prefix = NULL;
kfree(header->snap_sizes);
header->snap_sizes = NULL;
kfree(header->snap_names);
header->snap_names = NULL;
header->snap_names_len = 0;
ceph_put_snap_context(header->snapc);
header->snapc = NULL;
}

/*
Expand Down Expand Up @@ -2418,7 +2424,10 @@ static int rbd_add_parse_args(struct rbd_device *rbd_dev,

out_err:
kfree(rbd_dev->header_name);
rbd_dev->header_name = NULL;
kfree(rbd_dev->image_name);
rbd_dev->image_name = NULL;
rbd_dev->image_name_len = 0;
kfree(rbd_dev->pool_name);
rbd_dev->pool_name = NULL;

Expand Down Expand Up @@ -2470,6 +2479,7 @@ static ssize_t rbd_add(struct bus_type *bus,
options);
if (IS_ERR(rbd_dev->rbd_client)) {
rc = PTR_ERR(rbd_dev->rbd_client);
rbd_dev->rbd_client = NULL;
goto err_put_id;
}

Expand Down

0 comments on commit 002571a

Please sign in to comment.