diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-03-30 00:13:45 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-03-30 00:36:30 +0200 |
commit | 3a5fa4388353576f719a4c7aa89e92199c3b8fac (patch) | |
tree | 5a29bd85ad552b84ae3a216f0772d25be6413c81 | |
parent | d1abf826d2649bb39b1635f02599e77897148037 (diff) | |
download | libqmi-3a5fa4388353576f719a4c7aa89e92199c3b8fac.tar.gz |
libqmi: fix build when ARPHRD_RAWIP isn't defined in libc
The kernel may be new enough to have rmnet support, but it could be
that libc doesn't have ARPHRD_RAWIP defined yet; if so, just define it
ourselves.
Fixes http://autobuild.buildroot.org/results/c8853b7161bd85d46c1282c6c097e7ef4042ae68
(cherry picked from commit cdec8660427d2895415f1d84426e39d1ed145136)
-rw-r--r-- | src/libqmi-glib/qmi-net-port-manager-rmnet.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libqmi-glib/qmi-net-port-manager-rmnet.c b/src/libqmi-glib/qmi-net-port-manager-rmnet.c index bd6727e3..82935bb8 100644 --- a/src/libqmi-glib/qmi-net-port-manager-rmnet.c +++ b/src/libqmi-glib/qmi-net-port-manager-rmnet.c @@ -24,8 +24,15 @@ #include <linux/if_link.h> #include <linux/netlink.h> #include <linux/rtnetlink.h> + #include <net/if.h> #include <net/if_arp.h> + +/* The if_arp.h from libc may not have this symbol yet */ +#if !defined ARPHRD_RAWIP +#define ARPHRD_RAWIP 519 +#endif + #include <sys/socket.h> #include <sys/types.h> #include <string.h> |