]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
Refresh of rs-maxseg
authorSean Hefty <sean.hefty@intel.com>
Mon, 4 Jun 2012 21:32:02 +0000 (14:32 -0700)
committerSean Hefty <sean.hefty@intel.com>
Mon, 4 Jun 2012 21:32:02 +0000 (14:32 -0700)
src/rsocket.c

index f5ebae42fa7525ff165a22a1ab699c8a2c7877e7..90502d3a6ce0290f1bd89cf55ed1c063725937b6 100644 (file)
@@ -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: