Просмотр исходного кода

Merge pull request #1634 from aboch/err

Report failure in subscribing to neighbor notifications
Santhosh Manohar 8 лет назад
Родитель
Сommit
f4eec45e45
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      libnetwork/drivers/overlay/ov_network.go

+ 4 - 4
libnetwork/drivers/overlay/ov_network.go

@@ -612,13 +612,13 @@ func (n *network) initSandbox(restore bool) error {
 	var nlSock *nl.NetlinkSocket
 	sbox.InvokeFunc(func() {
 		nlSock, err = nl.Subscribe(syscall.NETLINK_ROUTE, syscall.RTNLGRP_NEIGH)
-		if err != nil {
-			err = fmt.Errorf("failed to subscribe to neighbor group netlink messages")
-		}
 	})
 
-	if nlSock != nil {
+	if err == nil {
 		go n.watchMiss(nlSock)
+	} else {
+		logrus.Errorf("failed to subscribe to neighbor group netlink messages for overlay network %s in sbox %s: %v",
+			n.id, sbox.Key(), err)
 	}
 
 	return nil