diff options
Diffstat (limited to 'fs/autofs4/dev-ioctl.c')
| -rw-r--r-- | fs/autofs4/dev-ioctl.c | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/autofs4/dev-ioctl.c b/fs/autofs4/dev-ioctl.c index 9dacb858670..aa9103f8f01 100644 --- a/fs/autofs4/dev-ioctl.c +++ b/fs/autofs4/dev-ioctl.c @@ -376,7 +376,7 @@ static int autofs_dev_ioctl_setpipefd(struct file *fp,  			err = -EBADF;  			goto out;  		} -		if (!pipe->f_op || !pipe->f_op->write) { +		if (autofs_prepare_pipe(pipe) < 0) {  			err = -EPIPE;  			fput(pipe);  			goto out; @@ -385,7 +385,6 @@ static int autofs_dev_ioctl_setpipefd(struct file *fp,  		sbi->pipefd = pipefd;  		sbi->pipe = pipe;  		sbi->catatonic = 0; -		sbi->compat_daemon = is_compat_task();  	}  out:  	mutex_unlock(&sbi->wq_mutex);  |