mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-21 03:32:42 +01:00
wiphy: remove white/blacklist from wiphy_init
wiphy will now use getters for the phy white/black list.
This commit is contained in:
parent
cc2d4f97e2
commit
97bac236c8
@ -33,6 +33,9 @@ void netdev_shutdown(void);
|
|||||||
const char *iwd_get_iface_whitelist(void);
|
const char *iwd_get_iface_whitelist(void);
|
||||||
const char *iwd_get_iface_blacklist(void);
|
const char *iwd_get_iface_blacklist(void);
|
||||||
|
|
||||||
|
const char *iwd_get_phy_whitelist(void);
|
||||||
|
const char *iwd_get_phy_blacklist(void);
|
||||||
|
|
||||||
struct iwd_module_desc {
|
struct iwd_module_desc {
|
||||||
const char *name;
|
const char *name;
|
||||||
int (*init)(void);
|
int (*init)(void);
|
||||||
|
12
src/main.c
12
src/main.c
@ -112,6 +112,16 @@ const char *iwd_get_iface_blacklist(void)
|
|||||||
return nointerfaces;
|
return nointerfaces;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *iwd_get_phy_whitelist(void)
|
||||||
|
{
|
||||||
|
return phys;
|
||||||
|
}
|
||||||
|
|
||||||
|
const char *iwd_get_phy_blacklist(void)
|
||||||
|
{
|
||||||
|
return nophys;
|
||||||
|
}
|
||||||
|
|
||||||
static void usage(void)
|
static void usage(void)
|
||||||
{
|
{
|
||||||
printf("iwd - Wireless daemon\n"
|
printf("iwd - Wireless daemon\n"
|
||||||
@ -164,7 +174,7 @@ static void nl80211_appeared(const struct l_genl_family_info *info,
|
|||||||
|
|
||||||
plugin_init(plugins, noplugins);
|
plugin_init(plugins, noplugins);
|
||||||
|
|
||||||
if (!wiphy_init(nl80211, phys, nophys))
|
if (!wiphy_init(nl80211))
|
||||||
l_error("Unable to init wiphy functionality");
|
l_error("Unable to init wiphy functionality");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1150,12 +1150,13 @@ static void setup_wiphy_interface(struct l_dbus_interface *interface)
|
|||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wiphy_init(struct l_genl_family *in, const char *whitelist,
|
bool wiphy_init(struct l_genl_family *in)
|
||||||
const char *blacklist)
|
|
||||||
{
|
{
|
||||||
const struct l_settings *config = iwd_get_config();
|
const struct l_settings *config = iwd_get_config();
|
||||||
const char *s = l_settings_get_value(config, "General",
|
const char *s = l_settings_get_value(config, "General",
|
||||||
"mac_randomize_bytes");
|
"mac_randomize_bytes");
|
||||||
|
const char *whitelist = iwd_get_phy_whitelist();
|
||||||
|
const char *blacklist = iwd_get_phy_blacklist();
|
||||||
|
|
||||||
if (s && !strcmp(s, "nic"))
|
if (s && !strcmp(s, "nic"))
|
||||||
mac_randomize_bytes = 3;
|
mac_randomize_bytes = 3;
|
||||||
|
@ -82,6 +82,5 @@ uint32_t wiphy_state_watch_add(struct wiphy *wiphy,
|
|||||||
wiphy_destroy_func_t destroy);
|
wiphy_destroy_func_t destroy);
|
||||||
bool wiphy_state_watch_remove(struct wiphy *wiphy, uint32_t id);
|
bool wiphy_state_watch_remove(struct wiphy *wiphy, uint32_t id);
|
||||||
|
|
||||||
bool wiphy_init(struct l_genl_family *in, const char *whitelist,
|
bool wiphy_init(struct l_genl_family *in);
|
||||||
const char *blacklist);
|
|
||||||
bool wiphy_exit(void);
|
bool wiphy_exit(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user