summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2023-07-17 09:03:30 +0000
committerFelix Fietkau2023-07-17 09:03:32 +0000
commit8c2758b4fbbbb272ec63c23a0d81dddc3af9227d (patch)
treeb5614ca7f10bf19439112e2c8a7665257a36fe00
parente94f7a81a03992805aa443156b73721228e6e2d1 (diff)
downloadnetifd-8c2758b4fbbbb272ec63c23a0d81dddc3af9227d.tar.gz
wireless: add support for replacing data blobs at runtime
Needed for dynamic reconfiguration Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--wireless.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/wireless.c b/wireless.c
index 42eb187..645b2bc 100644
--- a/wireless.c
+++ b/wireless.c
@@ -1523,9 +1523,7 @@ wireless_device_notify(struct wireless_device *wdev, struct blob_attr *data,
else
pdata = &wdev->data;
- if (*pdata)
- return UBUS_STATUS_INVALID_ARGUMENT;
-
+ free(*pdata);
*pdata = blob_memdup(cur);
if (vif)
wireless_interface_set_data(vif);