Skip to content

Commit 513f03d

Browse files
authored
Merge pull request #95 from ssahani/dev
socket: Allow to set UDP send buffer
2 parents a172ae1 + 132259e commit 513f03d

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/netlog/netlog-network.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,13 @@ int manager_open_network_socket(Manager *m) {
412412
r = setsockopt_int(m->socket, IPPROTO_IP, IP_MULTICAST_LOOP, true);
413413
if (r < 0)
414414
log_debug_errno(errno, "UDP: Failed to set IP_MULTICAST_LOOP: %m");
415-
}
415+
416+
if (m->send_buffer > 0) {
417+
r = fd_set_sndbuf(m->socket, m->send_buffer, false);
418+
if (r < 0)
419+
log_debug_errno(r, "UDP: SO_SNDBUF/SO_SNDBUFFORCE failed: %m");
420+
}}
421+
416422
break;
417423
case SYSLOG_TRANSMISSION_PROTOCOL_TCP: {
418424
if (m->no_delay) {
@@ -424,7 +430,7 @@ int manager_open_network_socket(Manager *m) {
424430
if (m->send_buffer > 0) {
425431
r = fd_set_sndbuf(m->socket, m->send_buffer, false);
426432
if (r < 0)
427-
log_debug_errno(r, "SO_SNDBUF/SO_SNDBUFFORCE failed: %m");
433+
log_debug_errno(r, "TCP: SO_SNDBUF/SO_SNDBUFFORCE failed: %m");
428434
}
429435

430436
if (m->keep_alive) {

0 commit comments

Comments
 (0)