Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Sep 2020 17:05:35 +0000 (UTC)
From:      Cy Schubert <cy@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r550537 - in head/sysutils/syslog-ng329: . files
Message-ID:  <202009291705.08TH5ZZH045744@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cy
Date: Tue Sep 29 17:05:35 2020
New Revision: 550537
URL: https://svnweb.freebsd.org/changeset/ports/550537

Log:
  Support SO_REUSEPORT_LB.
  
  This has been accepted by syslog-ng upstream and committed. It will
  be supported in the next release of syslog-ng.
  
  PR:		syslog-ng329/Makefile
  Submitted by:	Boris Korzun <drtr0jan@yandex.ru>
  Reviewed by:	Peter Czanik (syslog-ng upstream)

Added:
  head/sysutils/syslog-ng329/files/patch-modules_afsocket_socket-options.c   (contents, props changed)
Modified:
  head/sysutils/syslog-ng329/Makefile   (contents, props changed)

Modified: head/sysutils/syslog-ng329/Makefile
==============================================================================
--- head/sysutils/syslog-ng329/Makefile	Tue Sep 29 17:05:29 2020	(r550536)
+++ head/sysutils/syslog-ng329/Makefile	Tue Sep 29 17:05:35 2020	(r550537)
@@ -3,7 +3,7 @@
 
 PORTNAME=	syslog-ng
 DISTVERSION=	3.29.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	sysutils
 MASTER_SITES=	https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/
 .if !defined(MASTERDIR)

Added: head/sysutils/syslog-ng329/files/patch-modules_afsocket_socket-options.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/syslog-ng329/files/patch-modules_afsocket_socket-options.c	Tue Sep 29 17:05:35 2020	(r550537)
@@ -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)
+     {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009291705.08TH5ZZH045744>