123456789101112131415161718192021222324252627 |
- Only enable getifaddrs support when available
- On uClibc, the ifaddrs.h support is optional. While the default
- Buildroot uClibc configuration has it enabled, some external
- toolchains may not. Therefore this patch detects that and adjusts
- softether usage of ifaddrs accordingly.
- Based on an initial patch from Bernd Kuhls.
- Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
- Index: b/src/Mayaqua/Mayaqua.h
- ===================================================================
- --- a/src/Mayaqua/Mayaqua.h
- +++ b/src/Mayaqua/Mayaqua.h
- @@ -235,9 +235,11 @@
- #ifdef OS_UNIX
- #ifndef UNIX_SOLARIS
- #ifndef CPU_SH4
- +#if !defined(__UCLIBC__) || defined(__UCLIBC_SUPPORT_AI_ADDRCONFIG__)
- // Getifaddrs system call is supported on UNIX other than Solaris.
- // However, it is not supported also by the Linux on SH4 CPU
- #define MAYAQUA_SUPPORTS_GETIFADDRS
- +#endif // !UCLIBC || UCLIBC_SUPPORT_AI_ADDRCONFIG
- #endif // CPU_SH4
- #endif // UNIX_SOLARIS
- #endif // OS_UNIX
|