소스 검색

[netdevice] Fix failure path in register_netdev()

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 8 년 전
부모
커밋
231adda40f
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2
    0
      src/net/netdevice.c

+ 2
- 0
src/net/netdevice.c 파일 보기

@@ -733,6 +733,8 @@ int register_netdev ( struct net_device *netdev ) {
733 733
 	clear_settings ( netdev_settings ( netdev ) );
734 734
 	unregister_settings ( netdev_settings ( netdev ) );
735 735
  err_register_settings:
736
+	list_del ( &netdev->list );
737
+	netdev_put ( netdev );
736 738
  err_duplicate:
737 739
 	return rc;
738 740
 }

Loading…
취소
저장