]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
cxgb4: fix a memory leak bug
[mirror_ubuntu-bionic-kernel.git] / drivers / net / ethernet / chelsio / cxgb4 / cxgb4_debugfs.c
index 917663b356030f3c1fa48d0cd85a81b98d7884a8..2904dbe6a0aaeb31ac86178993d8beebd2a0f17e 100644 (file)
@@ -2778,8 +2778,10 @@ static ssize_t blocked_fl_write(struct file *filp, const char __user *ubuf,
                return -ENOMEM;
 
        err = bitmap_parse_user(ubuf, count, t, adap->sge.egr_sz);
-       if (err)
+       if (err) {
+               kvfree(t);
                return err;
+       }
 
        bitmap_copy(adap->sge.blocked_fl, t, adap->sge.egr_sz);
        kvfree(t);