X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lnet%2Fklnds%2Fo2iblnd%2Fo2iblnd_cb.c;h=6bf2b2434af618ca22938e3b8717a46aad472920;hp=055b20bbb56837d57115afe2fd0795dc41433e97;hb=30b356a28b5094015963e83457a196584c799558;hpb=71a9f5a466bfa46436535e3173d1fed37ca12aea diff --git a/lnet/klnds/o2iblnd/o2iblnd_cb.c b/lnet/klnds/o2iblnd/o2iblnd_cb.c index 055b20b..6bf2b24 100644 --- a/lnet/klnds/o2iblnd/o2iblnd_cb.c +++ b/lnet/klnds/o2iblnd/o2iblnd_cb.c @@ -1317,8 +1317,6 @@ kiblnd_resolve_addr_cap(struct rdma_cm_id *cmid, unsigned short port; int rc; - LASSERT(capable(CAP_NET_BIND_SERVICE)); - /* allow the port to be reused */ rc = rdma_set_reuseaddr(cmid, 1); if (rc != 0) { @@ -1344,8 +1342,9 @@ kiblnd_resolve_addr_cap(struct rdma_cm_id *cmid, } } - CERROR("Failed to bind to a free privileged port\n"); - return rc; + CERROR("cannot bind to a free privileged port: rc = %d\n", rc); + + return rc; } static int @@ -1359,7 +1358,7 @@ kiblnd_resolve_addr(struct rdma_cm_id *cmid, int rc; if (!capable(CAP_NET_BIND_SERVICE)) { - new_creds = prepare_creds(); + new_creds = prepare_kernel_cred(NULL); if (!new_creds) return -ENOMEM;