net: posix: Avoid multiple definitions of IFNAMSIZ symbol

One might see this compile error depending on what order the
POSIX headers are included

include/zephyr/net/net_compat.h:143: error: "IFNAMSIZ" redefined
.../zephyr/include/zephyr/net/net_compat.h:143:
                                error: "IFNAMSIZ" redefined [-Werror]
  143 | #define IFNAMSIZ NET_IFNAMSIZ
      |
In file included from ...
.../zephyr/include/zephyr/posix/net/if.h:16:
                note: this is the location of the previous definition
   16 | #define IFNAMSIZ IF_NAMESIZE
      |

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
This commit is contained in:
Jukka Rissanen
2026-01-21 11:06:45 +02:00
committed by Henrik Brix Andersen
parent a10f7f3541
commit 96121bfb57

View File

@@ -140,7 +140,9 @@ extern "C" {
#define IN6ADDR_ANY_INIT NET_IN6ADDR_ANY_INIT
#define IN6ADDR_LOOPBACK_INIT NET_IN6ADDR_LOOPBACK_INIT
#if !defined(IFNAMSIZ)
#define IFNAMSIZ NET_IFNAMSIZ
#endif /* IFNAMSIZ */
#define in_pktinfo net_in_pktinfo
#define ip_mreqn net_ip_mreqn