Is if_nameindex() supported when combining linux ver5.5 and newlib?

Keita via Newlib <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
Hi,

Please tell us about the support status of Linux ver5.5.

Is if_nameindex() supported when combining linux ver5.5 and newlib?


Starting with Linux ve5.5, system call _sysctl() is no longer supported.

https://www.phoronix.com/scan.php?page=article&item=linux-55-features&num=1

the newlib library uses _sysctl() to implement if_nameindex().

----------------
newlib\libc\sys\linux\net\ifname.c

struct if_nameindex *
if_nameindex()

---

mib[0] = CTL_NET;
mib[1] = PF_ROUTE;
mib[2] = 0; /* protocol */
mib[3] = 0; /* wildcard address family */
mib[4] = 0;
mib[5] = 0; /* no flags */
if (__sysctl(mib, 6, NULL, &needed, NULL, 0) <0) // <- _sysctl() wrapper function
return NULL;

-------------------


If not support, are there any plans to fix this?
For example, changing to procfs(read "/proc/sys").

Regards,
Keita
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.