diff --git a/fs/nfs/super.c b/fs/nfs/super.c index 5ef2c71348bd6f532a1af1e8fdb5b0a2b142f6f4..6b666d187907cf2f6a5e0baf4cb8ce6f3c8a45b9 100644 --- a/fs/nfs/super.c +++ b/fs/nfs/super.c @@ -1906,6 +1906,11 @@ static int nfs_parse_devname(const char *dev_name, size_t len; char *end; + if (unlikely(!dev_name || !*dev_name)) { + dfprintk(MOUNT, "NFS: device name not specified\n"); + return -EINVAL; + } + /* Is the host name protected with square brakcets? */ if (*dev_name == '[') { end = strchr(++dev_name, ']');