argv += parsed;
argc -= parsed;
- put_chandef(msg, &chandef);
+ err = put_chandef(msg, &chandef);
if (err)
return err;
__COMMAND(&(__section ## _ ## section), name, #name, args, cmd, flags, 1, idby, handler, NULL, NULL)
#define TOPLEVEL(_name, _args, _nlcmd, _flags, _idby, _handler, _help) \
+ extern struct cmd __section ## _ ## _name; /* sparse */ \
struct cmd \
__section ## _ ## _name \
__attribute__((used)) __attribute__((section("__cmd"))) = { \
.help = (_help), \
}
#define SECTION(_name) \
+ extern struct cmd __section ## _ ## _name; /* sparse */ \
struct cmd __section ## _ ## _name \
__attribute__((used)) __attribute__((section("__cmd"))) = { \
.name = (#_name), \
argv += parsed + 1;
argc -= parsed + 1;
- put_chandef(msg, &chandef);
+ err = put_chandef(msg, &chandef);
if (err)
return err;
}
if (err)
return err;
- put_chandef(msg, &chandef);
+ err = put_chandef(msg, &chandef);
if (err)
return err;
wifiprinters[data[3]].name &&
wifiprinters[data[3]].flags & BIT(ptype)) {
print_ie(&wifiprinters[data[3]],
- data[3], len - 4, data + 4, 0);
+ data[3], len - 4, data + 4,
+ NULL);
return;
}
if (!unknown)
wfa_printers[data[3]].name &&
wfa_printers[data[3]].flags & BIT(ptype)) {
print_ie(&wfa_printers[data[3]],
- data[3], len - 4, data + 4, 0);
+ data[3], len - 4, data + 4,
+ NULL);
return;
}
if (!unknown)
return pos - buf;
}
-void parse_tid_stats(struct nlattr *tid_stats_attr)
+
+static void parse_tid_stats(struct nlattr *tid_stats_attr)
{
struct nlattr *stats_info[NL80211_TID_STATS_MAX + 1], *tidattr, *info;
static struct nla_policy stats_policy[NL80211_TID_STATS_MAX + 1] = {
printf("\n\tTXQs:%s", txqbuf);
}
-void parse_bss_param(struct nlattr *bss_param_attr)
+static void parse_bss_param(struct nlattr *bss_param_attr)
{
struct nlattr *bss_param_info[NL80211_STA_BSS_PARAM_MAX + 1], *info;
static struct nla_policy bss_poilcy[NL80211_STA_BSS_PARAM_MAX + 1] = {