Zhaoming Luo, le dim. 27 oct. 2024 22:58:48 +0800, a ecrit: > Come across NETIF_FOREACH in /usr/include/lwip/lwip/netif.h, but I'm not > sure if it affects some self-contained stuff. > > netif.h belongs to liblwip-dev.
Applied, thanks! > --- > lwip/iioctl-ops.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/lwip/iioctl-ops.c b/lwip/iioctl-ops.c > index 14c4d585..f46b9cdb 100644 > --- a/lwip/iioctl-ops.c > +++ b/lwip/iioctl-ops.c > @@ -42,7 +42,7 @@ get_if (const char *name) > memcpy (ifname, name, IFNAMSIZ - 1); > ifname[IFNAMSIZ - 1] = 0; > > - for (netif = netif_list; netif != 0; netif = netif->next) > + NETIF_FOREACH(netif) > { > if (strcmp (netif_get_state (netif)->devname, ifname) == 0) > break; > @@ -376,7 +376,7 @@ lwip_S_iioctl_siocgifindex (struct sock_user * user, > return EOPNOTSUPP; > > i = 1; /* The first index must be 1 */ > - for (netif = netif_list; netif != 0; netif = netif->next) > + NETIF_FOREACH(netif) > { > if (strcmp (netif_get_state (netif)->devname, ifnam) == 0) > { > @@ -410,7 +410,7 @@ lwip_S_iioctl_siocgifname (struct sock_user * user, > return EINVAL; > > i = 1; /* The first index is 1 */ > - for (netif = netif_list; netif != 0; netif = netif->next) > + NETIF_FOREACH(netif) > { > if (i == *index) > break; > -- > 2.47.0 > > -- Samuel > et sinon, quand on s'interesse a un media que l'on ne maitrise pas, > on essaye de le comprendre d'abord. (Suivi par l'intégralité du message initial de 45 lignes.) -+-BM in : GNU - La maîtrise est un long apprentissage petit scarabé -+-