diff options
| author | Felix Fietkau <nbd@nbd.name> | 2023-09-20 18:40:17 +0200 |
|---|---|---|
| committer | Felix Fietkau <nbd@nbd.name> | 2023-09-20 18:40:33 +0200 |
| commit | 4145ff4d8a29c1c7a1569bb06fa4d1fe9808c94f (patch) | |
| tree | 16f010fa34761350a40a3cd6c3ee2c359393a793 /package/network | |
| parent | 7354d17ff4b7cc3b0654e6a2ce37f4ddbade2f3a (diff) | |
| download | upstream-4145ff4d8a29c1c7a1569bb06fa4d1fe9808c94f.tar.gz upstream-4145ff4d8a29c1c7a1569bb06fa4d1fe9808c94f.tar.bz2 upstream-4145ff4d8a29c1c7a1569bb06fa4d1fe9808c94f.zip | |
hostapd: add missing NULL pointer check in uc_hostapd_iface_stop
Avoid crashing if the interface has already been removed
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'package/network')
| -rw-r--r-- | package/network/services/hostapd/src/src/ap/ucode.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/package/network/services/hostapd/src/src/ap/ucode.c b/package/network/services/hostapd/src/src/ap/ucode.c index e79f2420c07..ac3222b03f8 100644 --- a/package/network/services/hostapd/src/src/ap/ucode.c +++ b/package/network/services/hostapd/src/src/ap/ucode.c @@ -471,6 +471,9 @@ uc_hostapd_iface_stop(uc_vm_t *vm, size_t nargs) struct hostapd_iface *iface = uc_fn_thisval("hostapd.iface"); int i; + if (!iface) + return NULL; + switch (iface->state) { case HAPD_IFACE_ENABLED: case HAPD_IFACE_DISABLED: |
