diff -durN syslog-ng329.orig/files/patch-modules_afsocket_socket-options.c syslog-ng329/files/patch-modules_afsocket_socket-options.c --- syslog-ng329.orig/files/patch-modules_afsocket_socket-options.c 1970-01-01 03:00:00.000000000 +0300 +++ syslog-ng329/files/patch-modules_afsocket_socket-options.c 2020-09-24 20:35:40.059173000 +0300 @@ -0,0 +1,20 @@ +--- modules/afsocket/socket-options.c.orig 2020-08-10 18:04:39 UTC ++++ modules/afsocket/socket-options.c +@@ -86,7 +86,16 @@ _setup_keepalive(gint fd) + static gboolean + _setup_reuseport(gint fd) + { +-#ifdef SO_REUSEPORT ++#if defined(SO_REUSEPORT_LB) ++ gint on = 1; ++ if (setsockopt(fd, SOL_SOCKET, SO_REUSEPORT_LB, &on, sizeof(on)) < 0) ++ { ++ msg_error("The kernel refused our SO_REUSEPORT_LB setting", ++ evt_tag_error("error")); ++ return FALSE; ++ } ++ return TRUE; ++#elif defined(SO_REUSEPORT) + gint on = 1; + if (setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &on, sizeof(on)) < 0) + { diff -durN syslog-ng329.orig/files/pkg-message.in syslog-ng329/files/pkg-message.in --- syslog-ng329.orig/files/pkg-message.in 2020-09-11 12:47:08.863630000 +0300 +++ syslog-ng329/files/pkg-message.in 2020-09-29 13:54:07.772913000 +0300 @@ -30,4 +30,12 @@ %%PREFIX%%/etc/rc.d/syslog-ng start EOM } +{ type: upgrade + maximum_version: "3.29.1" + message: <