X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lnet%2Fklnds%2Fopeniblnd%2Fopeniblnd.c;h=adc5ba8d371a99469f2c87c2ddd52a08432207ed;hp=4289210925008e9f093ac4e4af1fdd5e865a4e8d;hb=4ab1d51e7bbd98006a21a1655f7e5bffec3cf0d4;hpb=6ff8ec9216fb40d51c79c18dd65bd2b7c480a30c diff --git a/lnet/klnds/openiblnd/openiblnd.c b/lnet/klnds/openiblnd/openiblnd.c index 4289210..adc5ba8 100644 --- a/lnet/klnds/openiblnd/openiblnd.c +++ b/lnet/klnds/openiblnd/openiblnd.c @@ -161,6 +161,11 @@ kibnal_unpack_msg(kib_msg_t *msg, int nob) __swab64s(&msg->ibm_dststamp); } + if (msg->ibm_srcnid == PTL_NID_ANY) { + CERROR("Bad src nid: "LPX64"\n", msg->ibm_srcnid); + return -EPROTO; + } + switch (msg->ibm_type) { default: CERROR("Unknown message type %x\n", msg->ibm_type);