opt_on = *(int *) optval;
ret = 0;
break;
+ case TCP_MAXSEG:
+ ret = 0;
+ break;
default:
break;
}
*((int *) optval) = !!(rs->tcp_opts & (1 << 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;
+ }
+ *optlen = sizeof(int);
+ break;
default:
ret = ENOTSUP;
break;