WPS: Do not try to send byebye advertisements if socket is not valid
If initialization fails, we could potentially try to sendto() on -1 socket which would fail. No point in doing that, so just return early from the function.
This commit is contained in:
parent
247500cab7
commit
3c2166d63c
1 changed files with 1 additions and 1 deletions
|
@ -239,7 +239,7 @@ void advertisement_state_machine_stop(struct upnp_wps_device_sm *sm,
|
||||||
struct sockaddr_in dest;
|
struct sockaddr_in dest;
|
||||||
|
|
||||||
eloop_cancel_timeout(advertisement_state_machine_handler, NULL, sm);
|
eloop_cancel_timeout(advertisement_state_machine_handler, NULL, sm);
|
||||||
if (!send_byebye)
|
if (!send_byebye || sm->multicast_sd < 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
a->type = ADVERTISE_DOWN;
|
a->type = ADVERTISE_DOWN;
|
||||||
|
|
Loading…
Reference in a new issue