diff options
author | Chris Kuhn <kuhnchris+github@kuhnchris.eu> | 2023-03-08 04:00:22 +0100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-03-09 03:44:21 +0100 |
commit | 89e38f55405d00ca00ec64936531d8db18954a95 (patch) | |
tree | 331faec6fb4a9a285e4b3ec0b776cf41611b4d2e | |
parent | 5c58feab7bbf55ffec35df2c5f82f0d288a3c987 (diff) | |
download | passt-89e38f55405d00ca00ec64936531d8db18954a95.tar passt-89e38f55405d00ca00ec64936531d8db18954a95.tar.gz passt-89e38f55405d00ca00ec64936531d8db18954a95.tar.bz2 passt-89e38f55405d00ca00ec64936531d8db18954a95.tar.lz passt-89e38f55405d00ca00ec64936531d8db18954a95.tar.xz passt-89e38f55405d00ca00ec64936531d8db18954a95.tar.zst passt-89e38f55405d00ca00ec64936531d8db18954a95.zip |
treewide: Fix header includes to build with musl
Roughly inspired from a patch by Chris Kuhn: fix up includes so that
we can build against musl: glibc is more lenient as headers generally
include a larger amount of other headers.
Compared to the original patch, I only included what was needed
directly in C files, instead of adding blanket includes in local
header files. It's a bit more involved, but more consistent with the
current (not ideal) situation.
Reported-by: Chris Kuhn <kuhnchris+github@kuhnchris.eu>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
-rw-r--r-- | conf.c | 2 | ||||
-rw-r--r-- | isolation.c | 1 | ||||
-rw-r--r-- | netlink.c | 1 | ||||
-rw-r--r-- | passt.c | 2 | ||||
-rw-r--r-- | tap.c | 1 | ||||
-rw-r--r-- | tcp.c | 1 | ||||
-rw-r--r-- | tcp_splice.c | 1 | ||||
-rw-r--r-- | udp.c | 1 | ||||
-rw-r--r-- | util.c | 1 |
9 files changed, 11 insertions, 0 deletions
@@ -23,8 +23,10 @@ #include <limits.h> #include <grp.h> #include <pwd.h> +#include <signal.h> #include <stdlib.h> #include <stdint.h> +#include <stdio.h> #include <stdbool.h> #include <unistd.h> #include <syslog.h> diff --git a/isolation.c b/isolation.c index 6bae4d4..20dc879 100644 --- a/isolation.c +++ b/isolation.c @@ -65,6 +65,7 @@ #include <stdbool.h> #include <stddef.h> #include <stdlib.h> +#include <stdio.h> #include <string.h> #include <time.h> #include <unistd.h> @@ -18,6 +18,7 @@ #include <errno.h> #include <sys/types.h> #include <limits.h> +#include <signal.h> #include <stdlib.h> #include <stdbool.h> #include <stdint.h> @@ -27,6 +27,8 @@ #include <stdlib.h> #include <unistd.h> #include <netdb.h> +#include <signal.h> +#include <stdio.h> #include <string.h> #include <errno.h> #include <time.h> @@ -14,6 +14,7 @@ */ #include <sched.h> +#include <signal.h> #include <stdio.h> #include <errno.h> #include <limits.h> @@ -267,6 +267,7 @@ #include <sched.h> #include <fcntl.h> #include <stdio.h> +#include <signal.h> #include <stdlib.h> #include <errno.h> #include <limits.h> diff --git a/tcp_splice.c b/tcp_splice.c index 67af46b..6559762 100644 --- a/tcp_splice.c +++ b/tcp_splice.c @@ -32,6 +32,7 @@ */ #include <sched.h> +#include <signal.h> #include <errno.h> #include <fcntl.h> #include <limits.h> @@ -91,6 +91,7 @@ */ #include <sched.h> +#include <signal.h> #include <stdio.h> #include <errno.h> #include <limits.h> @@ -13,6 +13,7 @@ */ #include <sched.h> +#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <arpa/inet.h> |