mirror of
https://github.com/apache/nuttx.git
synced 2026-05-26 18:56:10 +08:00
netdev/carrier: check the IF stautus before carrier
Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
@@ -60,7 +60,7 @@
|
||||
|
||||
int netdev_carrier_on(FAR struct net_driver_s *dev)
|
||||
{
|
||||
if (dev)
|
||||
if (dev && !IFF_IS_RUNNING(dev->d_flags))
|
||||
{
|
||||
dev->d_flags |= IFF_RUNNING;
|
||||
netlink_device_notify(dev);
|
||||
@@ -87,7 +87,7 @@ int netdev_carrier_on(FAR struct net_driver_s *dev)
|
||||
|
||||
int netdev_carrier_off(FAR struct net_driver_s *dev)
|
||||
{
|
||||
if (dev)
|
||||
if (dev && IFF_IS_RUNNING(dev->d_flags))
|
||||
{
|
||||
dev->d_flags &= ~IFF_RUNNING;
|
||||
netlink_device_notify(dev);
|
||||
|
||||
Reference in New Issue
Block a user