net/: Change order of logic: Select the user-defined interface name format BEFORE determining the minor device number. Otherwise, the devault interface name will be used.
This commit is contained in:
parent
4a724b1f3c
commit
b00a2e5c54
|
@ -362,21 +362,6 @@ int netdev_register(FAR struct net_driver_s *dev, enum net_lltype_e lltype)
|
||||||
* the interface
|
* the interface
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_NET_LOOPBACK
|
|
||||||
/* The local loopback device is a special case: There can be only one
|
|
||||||
* local loopback device so it is unnumbered.
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (lltype == NET_LL_LOOPBACK)
|
|
||||||
{
|
|
||||||
devnum = 0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
devnum = find_devnum(devfmt);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Check if the caller has provided a user device-specific interface
|
/* Check if the caller has provided a user device-specific interface
|
||||||
* name format string (in d_ifname).
|
* name format string (in d_ifname).
|
||||||
*/
|
*/
|
||||||
|
@ -399,6 +384,21 @@ int netdev_register(FAR struct net_driver_s *dev, enum net_lltype_e lltype)
|
||||||
devfmt = devfmt_str;
|
devfmt = devfmt_str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_NET_LOOPBACK
|
||||||
|
/* The local loopback device is a special case: There can be only one
|
||||||
|
* local loopback device so it is unnumbered.
|
||||||
|
*/
|
||||||
|
|
||||||
|
if (lltype == NET_LL_LOOPBACK)
|
||||||
|
{
|
||||||
|
devnum = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
devnum = find_devnum(devfmt);
|
||||||
|
}
|
||||||
|
|
||||||
/* Complete the device name by including the device number (if
|
/* Complete the device name by including the device number (if
|
||||||
* included in the format).
|
* included in the format).
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue