@@ -37,12 +37,12 @@ func (this *MasqueradeRouter) enableInRuntime(c *gin.Context) {
3737 }
3838
3939 dbusClient , err := firewalld .NewDbusClientService (query .Ip )
40- defer dbusClient . Destroy ()
40+
4141 if err != nil {
4242 q .ConnectDbusService (c , err )
4343 return
4444 }
45-
45+ defer dbusClient . Destroy ()
4646 if err := dbusClient .EnableMasquerade (query .Zone , query .Timeout ); err != nil {
4747 q .APIResponse (c , err , nil )
4848 return
@@ -67,12 +67,12 @@ func (this *MasqueradeRouter) disableInRuntime(c *gin.Context) {
6767 }
6868
6969 dbusClient , err := firewalld .NewDbusClientService (query .Ip )
70- defer dbusClient . Destroy ()
70+
7171 if err != nil {
7272 q .ConnectDbusService (c , err )
7373 return
7474 }
75-
75+ defer dbusClient . Destroy ()
7676 if err := dbusClient .DisableMasquerade (query .Zone ); err != nil {
7777 q .APIResponse (c , err , nil )
7878 return
@@ -97,11 +97,11 @@ func (this *MasqueradeRouter) queryInRuntime(c *gin.Context) {
9797 }
9898
9999 dbusClient , err := firewalld .NewDbusClientService (query .Ip )
100- defer dbusClient .Destroy ()
101100 if err != nil {
102101 q .ConnectDbusService (c , err )
103102 return
104103 }
104+ defer dbusClient .Destroy ()
105105
106106 isenable , err := dbusClient .QueryMasquerade (query .Zone )
107107
@@ -134,11 +134,12 @@ func (this *MasqueradeRouter) enableInPermanent(c *gin.Context) {
134134 }
135135
136136 dbusClient , err := firewalld .NewDbusClientService (query .Ip )
137- defer dbusClient . Destroy ()
137+
138138 if err != nil {
139139 q .ConnectDbusService (c , err )
140140 return
141141 }
142+ defer dbusClient .Destroy ()
142143
143144 if err := dbusClient .PermanentEnableMasquerade (query .Zone ); err != nil {
144145 q .APIResponse (c , err , nil )
@@ -164,11 +165,12 @@ func (this *MasqueradeRouter) disableInPermanent(c *gin.Context) {
164165 }
165166
166167 dbusClient , err := firewalld .NewDbusClientService (query .Ip )
167- defer dbusClient . Destroy ()
168+
168169 if err != nil {
169170 q .ConnectDbusService (c , err )
170171 return
171172 }
173+ defer dbusClient .Destroy ()
172174
173175 if err := dbusClient .PermanentDisableMasquerade (query .Zone ); err != nil {
174176 q .APIResponse (c , err , nil )
@@ -194,11 +196,12 @@ func (this *MasqueradeRouter) queryInPermanent(c *gin.Context) {
194196 }
195197
196198 dbusClient , err := firewalld .NewDbusClientService (query .Ip )
197- defer dbusClient . Destroy ()
199+
198200 if err != nil {
199201 q .ConnectDbusService (c , err )
200202 return
201203 }
204+ defer dbusClient .Destroy ()
202205
203206 isenable , err := dbusClient .PermanentQueryMasquerade (query .Zone )
204207
0 commit comments