Android: Clean entire socket directory
Despite interface (and group) related sockets are not used for control, they are created and may be left. Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
This commit is contained in:
parent
92ecda40e0
commit
7b74c0acfb
1 changed files with 2 additions and 6 deletions
|
@ -229,7 +229,6 @@ void wpa_ctrl_cleanup(void)
|
|||
struct dirent entry;
|
||||
struct dirent *result;
|
||||
size_t dirnamelen;
|
||||
int prefixlen = os_strlen(CONFIG_CTRL_IFACE_CLIENT_PREFIX);
|
||||
size_t maxcopy;
|
||||
char pathname[PATH_MAX];
|
||||
char *namep;
|
||||
|
@ -246,12 +245,9 @@ void wpa_ctrl_cleanup(void)
|
|||
namep = pathname + dirnamelen;
|
||||
maxcopy = PATH_MAX - dirnamelen;
|
||||
while (readdir_r(dir, &entry, &result) == 0 && result != NULL) {
|
||||
if (os_strncmp(entry.d_name, CONFIG_CTRL_IFACE_CLIENT_PREFIX,
|
||||
prefixlen) == 0) {
|
||||
if (os_strlcpy(namep, entry.d_name, maxcopy) < maxcopy)
|
||||
unlink(pathname);
|
||||
}
|
||||
}
|
||||
closedir(dir);
|
||||
}
|
||||
#endif /* ANDROID */
|
||||
|
|
Loading…
Reference in a new issue