From: Sean Hefty Date: Mon, 4 Jun 2012 21:32:02 +0000 (-0700) Subject: Refresh of rs-maxseg X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=d75c5b981134633ed311e933e3677c6ae67c431b;p=~shefty%2Flibrdmacm.git Refresh of rs-maxseg --- diff --git a/src/rsocket.c b/src/rsocket.c index f5ebae42..90502d3a 100644 --- a/src/rsocket.c +++ b/src/rsocket.c @@ -1818,12 +1818,10 @@ int rgetsockopt(int socket, int level, int optname, *optlen = sizeof(int); break; case TCP_MAXSEG: - if (rs->cm_id && rs->cm_id->route && - rs->cm_id->route.num_paths) { - *((int *) optval) = 1 << (7 + rs->cm_id->route.path_rec->mtu); - } else { - *((int *) optval) = 2048; - } + *((int *) optval) = (rs->cm_id && rs->cm_id->route && + rs->cm_id->route.num_paths) ? + 1 << (7 + rs->cm_id->route.path_rec->mtu) : + 2048; *optlen = sizeof(int); break; default: