diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/autofs4/inode.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/autofs4/inode.c b/fs/autofs4/inode.c index d76573f62278..3f486c1f5f43 100644 --- a/fs/autofs4/inode.c +++ b/fs/autofs4/inode.c @@ -313,7 +313,7 @@ int autofs4_fill_super(struct super_block *s, void *data, int silent)  	if (!pipe) {  		pr_err("could not open pipe file descriptor\n"); -		goto fail_dput; +		goto fail_put_pid;  	}  	ret = autofs_prepare_pipe(pipe);  	if (ret < 0) @@ -334,14 +334,14 @@ int autofs4_fill_super(struct super_block *s, void *data, int silent)  fail_fput:  	pr_err("pipe file descriptor does not contain proper ops\n");  	fput(pipe); -	/* fall through */ +fail_put_pid: +	put_pid(sbi->oz_pgrp);  fail_dput:  	dput(root);  	goto fail_free;  fail_ino:  	kfree(ino);  fail_free: -	put_pid(sbi->oz_pgrp);  	kfree(sbi);  	s->s_fs_info = NULL;  	return ret;  | 
