diff options
author | Andrew Zaborowski <andrew.zaborowski@intel.com> | 2020-02-04 12:23:04 +0100 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2020-02-04 10:46:32 -0600 |
commit | 1df4cb5be718689ae730323b9d2526f9e5d470cb (patch) | |
tree | f75f20b5f7a915ca7ec0fc20c0350d38a8e8d057 | |
parent | c4b2f10483e8cbec11edcf7766b36613eb11d760 (diff) | |
download | iwd-1df4cb5be718689ae730323b9d2526f9e5d470cb.tar.gz |
frame-watch: Actually unregister removed groups
Actually close the sockets for removed groups an free resources
-rw-r--r-- | src/frame-xchg.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/frame-xchg.c b/src/frame-xchg.c index 0a6c1fc67..4c8b4a9ff 100644 --- a/src/frame-xchg.c +++ b/src/frame-xchg.c @@ -362,8 +362,10 @@ static bool frame_watch_group_remove_wdev(void *data, void *user_data) struct watch_group *group = data; const uint64_t *wdev_id = user_data; - if (group->wdev_id == *wdev_id) + if (group->wdev_id == *wdev_id) { + frame_watch_group_destroy(group); return true; + } if (group->id != 0) return false; |