+
+ if (data->mProtocol == kProto_TCP) {
+ char *cong_requested = data->info.congAlgo,
+ cong[64];
+ Socklen_t len = sizeof(cong);
+
+ if (getsockopt(data->info.transferID, IPPROTO_TCP, TCP_CONGESTION, cong, &len) < 0) {
+ fprintf(stderr, "WARNING: cannot determine TCP congestion control algorithm (err: %d %s)\n",
+ errno, strerror(errno));
+ } else {
+ printf("TCP congestion control algorithm: %s", cong[0] == '\0' ? "default" : cong);
+
+ if (data->info.congAlgo && strcmp(cong, data->info.congAlgo))
+ printf(" (NOT \"%s\"!)", data->info.congAlgo);
+ printf("\n");
+ }
+ }
+