mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-21 10:36:04 +08:00
[net][netdev] Fix netdev link_down status, socket create failed issue
Signed-off-by: chenyong <1521761801@qq.com>
This commit is contained in:
@@ -269,8 +269,7 @@ struct netdev *netdev_get_by_family(int family)
|
||||
{
|
||||
netdev = rt_slist_entry(node, struct netdev, list);
|
||||
pf = (struct sal_proto_family *) netdev->sal_user_data;
|
||||
if (pf && pf->skt_ops && pf->family == family &&
|
||||
netdev_is_up(netdev) && netdev_is_link_up(netdev))
|
||||
if (pf && pf->skt_ops && pf->family == family && netdev_is_up(netdev))
|
||||
{
|
||||
rt_hw_interrupt_enable(level);
|
||||
return netdev;
|
||||
@@ -281,8 +280,7 @@ struct netdev *netdev_get_by_family(int family)
|
||||
{
|
||||
netdev = rt_slist_entry(node, struct netdev, list);
|
||||
pf = (struct sal_proto_family *) netdev->sal_user_data;
|
||||
if (pf && pf->skt_ops && pf->sec_family == family &&
|
||||
netdev_is_up(netdev) && netdev_is_link_up(netdev))
|
||||
if (pf && pf->skt_ops && pf->sec_family == family && netdev_is_up(netdev))
|
||||
{
|
||||
rt_hw_interrupt_enable(level);
|
||||
return netdev;
|
||||
|
||||
Reference in New Issue
Block a user