@@ -104,14 +104,14 @@ void wpa_supplicant_ctrl_iface_deinit(struct wpa_supplicant *wpa_s,
104104 if (!priv )
105105 return ;
106106
107- if (priv -> sock_pair [0 ] > -1 ) {
108- eloop_unregister_read_sock (priv -> sock_pair [0 ]);
109- close (priv -> sock_pair [0 ]);
110- priv -> sock_pair [0 ] = -1 ;
107+ if (priv -> sock_pair [1 ] > -1 ) {
108+ eloop_unregister_read_sock (priv -> sock_pair [1 ]);
109+ close (priv -> sock_pair [1 ]);
110+ priv -> sock_pair [1 ] = -1 ;
111111 }
112112
113- if (priv -> sock_pair [1 ] >= 0 )
114- close (priv -> sock_pair [1 ]);
113+ if (priv -> sock_pair [0 ] >= 0 )
114+ close (priv -> sock_pair [0 ]);
115115
116116 os_free (priv );
117117}
@@ -213,14 +213,14 @@ wpa_supplicant_global_ctrl_iface_deinit(struct ctrl_iface_global_priv *priv)
213213 if (!priv )
214214 return ;
215215
216- if (priv -> sock_pair [0 ] > -1 ) {
217- eloop_unregister_read_sock (priv -> sock_pair [0 ]);
218- close (priv -> sock_pair [0 ]);
219- priv -> sock_pair [0 ] = -1 ;
216+ if (priv -> sock_pair [1 ] > -1 ) {
217+ eloop_unregister_read_sock (priv -> sock_pair [1 ]);
218+ close (priv -> sock_pair [1 ]);
219+ priv -> sock_pair [1 ] = -1 ;
220220 }
221221
222- if (priv -> sock_pair [1 ] >= 0 )
223- close (priv -> sock_pair [1 ]);
222+ if (priv -> sock_pair [0 ] >= 0 )
223+ close (priv -> sock_pair [0 ]);
224224
225225 os_free (priv );
226226}
0 commit comments