]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - fs/cifs/ioctl.c
cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops
[mirror_ubuntu-zesty-kernel.git] / fs / cifs / ioctl.c
index 001528781b6b0f80552c33f3d8e93fb9cfc27b86..b52b7ffa6d343114e9a5325a3f0edd215223561c 100644 (file)
@@ -268,6 +268,8 @@ long cifs_ioctl(struct file *filep, unsigned int command, unsigned long arg)
                        rc = smb_mnt_get_fsinfo(xid, tcon, (void __user *)arg);
                        break;
                case CIFS_ENUMERATE_SNAPSHOTS:
+                       if (pSMBFile == NULL)
+                               break;
                        if (arg == 0) {
                                rc = -EINVAL;
                                goto cifs_ioc_exit;