Browse Source

Merge pull request #1001 from LK4D4/dbus_conn

Close dbus connection if firewalld is not started
Madhu Venugopal 9 years ago
parent
commit
3c3e8834fb
1 changed files with 5 additions and 1 deletions
  1. 5 1
      libnetwork/iptables/firewalld.go

+ 5 - 1
libnetwork/iptables/firewalld.go

@@ -44,11 +44,15 @@ func FirewalldInit() error {
 	if connection, err = newConnection(); err != nil {
 		return fmt.Errorf("Failed to connect to D-Bus system bus: %v", err)
 	}
+	firewalldRunning = checkRunning()
+	if !firewalldRunning {
+		connection.sysconn.Close()
+		connection = nil
+	}
 	if connection != nil {
 		go signalHandler()
 	}
 
-	firewalldRunning = checkRunning()
 	return nil
 }