Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 373544
b: refs/heads/master
c: f907ad5
h: refs/heads/master
v: v3
  • Loading branch information
Alex Elder committed May 2, 2013
1 parent a90f3dd commit d238b65
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 1c2a9dfe2107e81b9f0ee90845c687cf7ff84106
refs/heads/master: f907ad55967fec6bc6ec5ee84021070c49cf0bb1
12 changes: 9 additions & 3 deletions trunk/drivers/block/rbd.c
Original file line number Diff line number Diff line change
Expand Up @@ -1758,11 +1758,16 @@ static struct rbd_obj_request *rbd_obj_request_create(const char *object_name,
rbd_assert(obj_request_type_valid(type));

size = strlen(object_name) + 1;
obj_request = kzalloc(sizeof (*obj_request) + size, GFP_KERNEL);
if (!obj_request)
name = kmalloc(size, GFP_KERNEL);
if (!name)
return NULL;

obj_request = kzalloc(sizeof (*obj_request), GFP_KERNEL);
if (!obj_request) {
kfree(name);
return NULL;
}

name = (char *)(obj_request + 1);
obj_request->object_name = memcpy(name, object_name, size);
obj_request->offset = offset;
obj_request->length = length;
Expand Down Expand Up @@ -1808,6 +1813,7 @@ static void rbd_obj_request_destroy(struct kref *kref)
break;
}

kfree(obj_request->object_name);
kfree(obj_request);
}

Expand Down

0 comments on commit d238b65

Please sign in to comment.