Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 254ae43a authored by Masatake YAMATO's avatar Masatake YAMATO Committed by David Teigland
Browse files

dlm: check for null in device_write



If `device_write' method is called via "dlm-control",
file->private_data is NULL. (See ctl_device_open() in
user.c. ) Through proc->flags is read.

Signed-off-by: default avatarMasatake YAMATO <yamato@redhat.com>
Signed-off-by: default avatarDavid Teigland <teigland@redhat.com>
parent bce7f793
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -538,7 +538,7 @@ static ssize_t device_write(struct file *file, const char __user *buf,

	/* do we really need this? can a write happen after a close? */
	if ((kbuf->cmd == DLM_USER_LOCK || kbuf->cmd == DLM_USER_UNLOCK) &&
	    test_bit(DLM_PROC_FLAGS_CLOSING, &proc->flags))
	    (proc && test_bit(DLM_PROC_FLAGS_CLOSING, &proc->flags)))
		return -EINVAL;

	sigfillset(&allsigs);