]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/net/ethernet/brocade/bna/bnad.c
bna: add missing iounmap() on error in bnad_init()
[karo-tx-linux.git] / drivers / net / ethernet / brocade / bna / bnad.c
index ce4a030d3d0cab9705e8715b6169a9031b0fd840..07f7ef05c3f20b00b3b3f287b412deb1ff747b35 100644 (file)
@@ -3236,9 +3236,10 @@ bnad_init(struct bnad *bnad,
 
        sprintf(bnad->wq_name, "%s_wq_%d", BNAD_NAME, bnad->id);
        bnad->work_q = create_singlethread_workqueue(bnad->wq_name);
-
-       if (!bnad->work_q)
+       if (!bnad->work_q) {
+               iounmap(bnad->bar0);
                return -ENOMEM;
+       }
 
        return 0;
 }