From: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> Date: Sun, 11 Sep 2016 15:05:49 +0200 The kfree() function was called in one case by the rbd_dev_image_id() function during error handling even if the passed variable "response" contained a null pointer. Adjust a jump target according to the Linux coding style convention. Signed-off-by: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> --- drivers/block/rbd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index c1da844..a6d9a06 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c @@ -5865,7 +5865,7 @@ static int rbd_dev_image_id(struct rbd_device *rbd_dev) response = kzalloc(sizeof(__le32) + RBD_IMAGE_ID_LEN_MAX, GFP_NOIO); if (!response) { ret = -ENOMEM; - goto out; + goto free_name; } /* If it doesn't exist we'll assume it's a format 1 image */ @@ -5893,8 +5893,8 @@ static int rbd_dev_image_id(struct rbd_device *rbd_dev) rbd_dev->spec->image_id = image_id; dout("image_id is %s\n", image_id); } -out: kfree(response); + free_name: kfree(object_name); return ret; -- 2.10.0 -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html