]> err.no Git - linux-2.6/blobdiff - net/sunrpc/sunrpc_syms.c
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
[linux-2.6] / net / sunrpc / sunrpc_syms.c
index 43ecf62f12ef2b6797631b420009198d1ce9d883..0d35bc796d0034bba98284c4d7fd75bf93e7153f 100644 (file)
@@ -146,9 +146,11 @@ init_sunrpc(void)
        int err = register_rpc_pipefs();
        if (err)
                goto out;
-       err = rpc_init_mempool() != 0;
-       if (err)
+       err = rpc_init_mempool();
+       if (err) {
+               unregister_rpc_pipefs();
                goto out;
+       }
 #ifdef RPC_DEBUG
        rpc_register_sysctl();
 #endif