xprtrdma: Return an errno from rpcrdma_register_external()
[firefly-linux-kernel-4.4.55.git] / net / sunrpc / xprtrdma / verbs.c
index 61c41298b4ea7b09b727548bb1a00d71b60d50b9..6ea29420f0acb1ce204851496efdd897ec17a98a 100644 (file)
@@ -1918,10 +1918,10 @@ rpcrdma_register_external(struct rpcrdma_mr_seg *seg,
                break;
 
        default:
-               return -1;
+               return -EIO;
        }
        if (rc)
-               return -1;
+               return rc;
 
        return nsegs;
 }