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