samples: net: capture: avoid net_ip.h conflicts with CONFIG_NATIVE_LIBC #97577
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



The net capture sample is likely one application that does rely on linking against the native C library rather than Picolibc, since it needs to hook into Linux's tun / tap interfaces.
However, after removing
<zephyr/posix/...h>from the default search path, a number of conflicts appear between the native libc socket types and Zephyr's innet_ip.h.Issue 97050 already captures this partially. However, there seems to be some confusion about POSIX headers and types and ISO C headers and types.
There are C libraries that do not include all of the necessary POSIX headers and types that Zephyr depends on. For example:
The latter two might surprise some.
In any case, the work required to properly namespace
net_ip.hconstants and types is well out of the scope of the current release cycles, so this small workaround should suffice.A non-exhaustive list of constants and types from
net_ip.hthat conflict with native types areA non-exhaustive list of errors that arise are of the form(s) below:
https://github.com/zephyrproject-rtos/zephyr/actions/runs/18482839735/job/52660791882?pr=97152