snmp6: remove IPSTATS_MIB_CSUMERRORS
[firefly-linux-kernel-4.4.55.git] / net / sunrpc / cache.c
index f1889be80912508d27ba473122097d6636090900..80fe5c86efd1265a770a5c9a84f0cad3e78b4940 100644 (file)
@@ -986,8 +986,10 @@ static int cache_open(struct inode *inode, struct file *filp,
        nonseekable_open(inode, filp);
        if (filp->f_mode & FMODE_READ) {
                rp = kmalloc(sizeof(*rp), GFP_KERNEL);
-               if (!rp)
+               if (!rp) {
+                       module_put(cd->owner);
                        return -ENOMEM;
+               }
                rp->offset = 0;
                rp->q.reader = 1;
                atomic_inc(&cd->readers);