diff options
author | Oleksii Samorukov <samm@FreeBSD.org> | 2021-01-09 08:55:51 +0000 |
---|---|---|
committer | Oleksii Samorukov <samm@FreeBSD.org> | 2021-01-09 08:55:51 +0000 |
commit | 46b9cb31cccc1f5f84127fb1306ad64f32daf64d (patch) | |
tree | cc37a84ba23b155113f93e5397eb522bf794745f /sysutils/busybox | |
parent | c12688dd3603b7e8f31c055aed67259db1517563 (diff) | |
download | ports-46b9cb31cccc1f5f84127fb1306ad64f32daf64d.tar.gz ports-46b9cb31cccc1f5f84127fb1306ad64f32daf64d.zip |
sysutils/busybox: fix build on FreeBSD < 12.2
Notes
Notes:
svn path=/head/; revision=560842
Diffstat (limited to 'sysutils/busybox')
-rw-r--r-- | sysutils/busybox/files/patch-shell_hush.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/sysutils/busybox/files/patch-shell_hush.c b/sysutils/busybox/files/patch-shell_hush.c new file mode 100644 index 000000000000..0abc3df66689 --- /dev/null +++ b/sysutils/busybox/files/patch-shell_hush.c @@ -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) |