Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Jan 2021 08:55:52 +0000 (UTC)
From:      Oleksii Samorukov <samm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r560842 - head/sysutils/busybox/files
Message-ID:  <202101090855.1098tqbA048049@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: samm
Date: Sat Jan  9 08:55:51 2021
New Revision: 560842
URL: https://svnweb.freebsd.org/changeset/ports/560842

Log:
  sysutils/busybox: fix build on FreeBSD < 12.2

Added:
  head/sysutils/busybox/files/patch-shell_hush.c   (contents, props changed)

Added: head/sysutils/busybox/files/patch-shell_hush.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/busybox/files/patch-shell_hush.c	Sat Jan  9 08:55:51 2021	(r560842)
@@ -0,0 +1,30 @@
+--- shell/hush.c.orig	2021-01-01 13:30:58 UTC
++++ shell/hush.c
+@@ -348,7 +348,7 @@
+ #if !(defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \
+ 	|| defined(__APPLE__) \
+     )
+-# include <malloc.h>   /* for malloc_trim */
++# include <stdlib.h>   /* for malloc_trim */
+ #endif
+ #include <glob.h>
+ /* #include <dmalloc.h> */
+@@ -2091,6 +2091,18 @@ static void hush_exit(int exitcode)
+ #endif
+ }
+ 
++#if defined(__FreeBSD__) && __FreeBSD_version < 1202000
++int
++sigisemptyset(const sigset_t *set)
++{
++	int i;
++
++	for (i = 0; i < _SIG_WORDS; i++)
++		if (set->__bits[i] != 0)
++			return (0);
++	return (1);
++}
++#endif
+ 
+ //TODO: return a mask of ALL handled sigs?
+ static int check_and_run_traps(void)



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