+ if (s->no_delay) {
+ int b = s->no_delay;
+ if (setsockopt(fd, SOL_TCP, TCP_NODELAY, &b, sizeof(b)) < 0)
+ log_warning_unit(UNIT(s)->id, "TCP_NODELAY failed: %m");
+ }
+
+ if (s->fast_open) {
+ int b = s->fast_open;
+ if (setsockopt(fd, SOL_TCP, TCP_FASTOPEN, &b, sizeof(b)) < 0)
+ log_warning_unit(UNIT(s)->id, "TCP_FASTOPEN failed: %m");
+ }
+