From: Markus Elfring <elfr...@users.sourceforge.net>
Date: Sun, 20 Aug 2017 16:30:06 +0200

Add a jump target so that a bit of exception handling can be better reused
in this function.

Signed-off-by: Markus Elfring <elfr...@users.sourceforge.net>
---
 fs/cifs/dir.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/fs/cifs/dir.c b/fs/cifs/dir.c
index b43e535ced8a..41039ab12643 100644
--- a/fs/cifs/dir.c
+++ b/fs/cifs/dir.c
@@ -687,8 +687,7 @@ int cifs_mknod(struct inode *inode, struct dentry 
*direntry, umode_t mode,
        if (buf == NULL) {
                kfree(full_path);
                rc = -ENOMEM;
-               free_xid(xid);
-               return rc;
+               goto free_id;
        }
 
        if (backup_cred(cifs_sb))
@@ -744,8 +743,9 @@ int cifs_mknod(struct inode *inode, struct dentry 
*direntry, umode_t mode,
 mknod_out:
        kfree(full_path);
        kfree(buf);
-       free_xid(xid);
        cifs_put_tlink(tlink);
+free_id:
+       free_xid(xid);
        return rc;
 }
 
-- 
2.14.0

Reply via email to