…
> +++ b/fs/afs/dir.c
> @@ -1599,17 +1599,17 @@ static int afs_create(struct inode *dir, struct 
> dentry *dentry, umode_t mode,
…
>       scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL);
>       if (!scb)
>               goto error_scb;

I suggest to adjust also this jump target so that a call of the function “kfree”
with a null pointer can be avoided.


…
> @@ -1645,10 +1645,10 @@  static int afs_create(struct inode *dir, struct 
> dentry *dentry, umode_t mode,
…
>  error_key:
>       key_put(key);
> +error_scb:
> +     kfree(scb);
>  error:
>       d_drop(dentry);
…

Can an other label than “error” be nicer here?

Regards,
Markus

Reply via email to