X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lnet%2Fklnds%2Fptllnd%2Fptllnd.c;h=0a556877ca4b0475978fe0aec32a97be4f75cf01;hb=3a092d5b13bc0a86a8ffede1ce47f4a92c18fe2b;hp=f020fac6936dea2802ae230537406d0d03f52e7c;hpb=951f3cf48a90d884fae60b87b2c701103547cec2;p=fs%2Flustre-release.git diff --git a/lnet/klnds/ptllnd/ptllnd.c b/lnet/klnds/ptllnd/ptllnd.c index f020fac..0a55687 100755 --- a/lnet/klnds/ptllnd/ptllnd.c +++ b/lnet/klnds/ptllnd/ptllnd.c @@ -475,6 +475,12 @@ kptllnd_startup (lnet_ni_t *ni) return -EINVAL; } + /* kptl_msg_t::ptlm_credits is only a __u8 */ + if (*kptllnd_tunables.kptl_peercredits > 255) { + CERROR("kptl_peercredits must be <= 255\n"); + return -EINVAL; + } + *kptllnd_tunables.kptl_max_msg_size &= ~7; if (*kptllnd_tunables.kptl_max_msg_size < PTLLND_MIN_BUFFER_SIZE) *kptllnd_tunables.kptl_max_msg_size = PTLLND_MIN_BUFFER_SIZE;