svn commit: r560842 - head/sysutils/busybox/files

Oleksii Samorukov samm at FreeBSD.org
Sat Jan 9 08:55:52 UTC 2021


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)


More information about the svn-ports-head mailing list