xref: /OK3568_Linux_fs/buildroot/package/bridge-utils/0001-fix-build-on-musl.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1From 1d5a2e0f88e0c53fede03632fa92ffade5e79ac5 Mon Sep 17 00:00:00 2001
2From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
3Date: Sun, 11 Apr 2021 10:04:59 +0200
4Subject: [PATCH] fix build on musl
5
6Build on musl is broken since version 1.7.1 and commit
7a1f20223cfcf7b9eae8c9e7e7a07e7bf1377f65b:
8
9libbridge_devif.c: In function 'fpopen':
10libbridge_devif.c:33:12: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'?
11   33 |  char path[PATH_MAX];
12      |            ^~~~~~~~
13      |            AF_MAX
14
15Fixes:
16 - http://autobuild.buildroot.org/results/0f080ff6913595ee2732b93206e5001c837c1bcc
17
18Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
19[Upstream status: sent to Stephen Hemminger <sthemmin@microsoft.com>]
20---
21 libbridge/libbridge_devif.c | 1 +
22 libbridge/libbridge_init.c  | 1 +
23 2 files changed, 2 insertions(+)
24
25diff --git a/libbridge/libbridge_devif.c b/libbridge/libbridge_devif.c
26index 8b7d954..6c679f6 100644
27--- a/libbridge/libbridge_devif.c
28+++ b/libbridge/libbridge_devif.c
29@@ -21,6 +21,7 @@
30 #include <stdlib.h>
31 #include <unistd.h>
32 #include <errno.h>
33+#include <limits.h>
34 #include <string.h>
35 #include <dirent.h>
36 #include <fcntl.h>
37diff --git a/libbridge/libbridge_init.c b/libbridge/libbridge_init.c
38index c914971..83a97cd 100644
39--- a/libbridge/libbridge_init.c
40+++ b/libbridge/libbridge_init.c
41@@ -20,6 +20,7 @@
42 #include <stdlib.h>
43 #include <unistd.h>
44 #include <errno.h>
45+#include <limits.h>
46 #include <string.h>
47 #include <dirent.h>
48 #include <sys/types.h>
49--
502.30.2
51
52