mirror of
https://github.com/albfan/miraclecast.git
synced 2025-03-09 23:38:56 +00:00
Add --syslog flag to see wpa logs in syslog
This commit is contained in:
parent
960a785e10
commit
58dd6c411e
3 changed files with 14 additions and 2 deletions
|
@ -2415,6 +2415,11 @@ static void supplicant_run(struct supplicant *s, const char *binary)
|
||||||
argv[i++] = s->l->ifname;
|
argv[i++] = s->l->ifname;
|
||||||
argv[i++] = "-g";
|
argv[i++] = "-g";
|
||||||
argv[i++] = s->global_ctrl;
|
argv[i++] = s->global_ctrl;
|
||||||
|
|
||||||
|
if (arg_wpa_syslog) {
|
||||||
|
argv[i++] = "-s";
|
||||||
|
}
|
||||||
|
|
||||||
argv[i] = NULL;
|
argv[i] = NULL;
|
||||||
|
|
||||||
/* execute wpa_supplicant; if it fails, the caller issues exit(1) */
|
/* execute wpa_supplicant; if it fails, the caller issues exit(1) */
|
||||||
|
|
|
@ -43,6 +43,7 @@
|
||||||
const char *interface_name = NULL;
|
const char *interface_name = NULL;
|
||||||
const char *config_methods = NULL;
|
const char *config_methods = NULL;
|
||||||
unsigned int arg_wpa_loglevel = LOG_NOTICE;
|
unsigned int arg_wpa_loglevel = LOG_NOTICE;
|
||||||
|
bool arg_wpa_syslog = false;
|
||||||
bool use_dev = false;
|
bool use_dev = false;
|
||||||
bool lazy_managed = false;
|
bool lazy_managed = false;
|
||||||
|
|
||||||
|
@ -479,7 +480,8 @@ static int help(void)
|
||||||
" -i --interface Choose the interface to use\n"
|
" -i --interface Choose the interface to use\n"
|
||||||
" --config-methods Define config methods for pairing, default 'pbc'\n"
|
" --config-methods Define config methods for pairing, default 'pbc'\n"
|
||||||
"\n"
|
"\n"
|
||||||
" --wpa-loglevel <lvl wpa_supplicant log-level\n"
|
" --wpa-loglevel <lvl> wpa_supplicant log-level\n"
|
||||||
|
" --wpa-syslog wpa_supplicant use syslog\n"
|
||||||
" --use-dev enable workaround for 'no ifname' issue\n"
|
" --use-dev enable workaround for 'no ifname' issue\n"
|
||||||
" --lazy-managed manage interface only when user decide to do\n"
|
" --lazy-managed manage interface only when user decide to do\n"
|
||||||
, program_invocation_short_name);
|
, program_invocation_short_name);
|
||||||
|
@ -498,6 +500,7 @@ static int parse_argv(int argc, char *argv[])
|
||||||
ARG_LOG_LEVEL,
|
ARG_LOG_LEVEL,
|
||||||
ARG_LOG_TIME,
|
ARG_LOG_TIME,
|
||||||
ARG_WPA_LOGLEVEL,
|
ARG_WPA_LOGLEVEL,
|
||||||
|
ARG_WPA_SYSLOG,
|
||||||
ARG_USE_DEV,
|
ARG_USE_DEV,
|
||||||
ARG_CONFIG_METHODS,
|
ARG_CONFIG_METHODS,
|
||||||
ARG_LAZY_MANAGED,
|
ARG_LAZY_MANAGED,
|
||||||
|
@ -509,6 +512,7 @@ static int parse_argv(int argc, char *argv[])
|
||||||
{ "log-time", no_argument, NULL, ARG_LOG_TIME },
|
{ "log-time", no_argument, NULL, ARG_LOG_TIME },
|
||||||
|
|
||||||
{ "wpa-loglevel", required_argument, NULL, ARG_WPA_LOGLEVEL },
|
{ "wpa-loglevel", required_argument, NULL, ARG_WPA_LOGLEVEL },
|
||||||
|
{ "wpa-syslog", no_argument, NULL, ARG_WPA_SYSLOG },
|
||||||
{ "interface", required_argument, NULL, 'i' },
|
{ "interface", required_argument, NULL, 'i' },
|
||||||
{ "use-dev", no_argument, NULL, ARG_USE_DEV },
|
{ "use-dev", no_argument, NULL, ARG_USE_DEV },
|
||||||
{ "config-methods", required_argument, NULL, ARG_CONFIG_METHODS },
|
{ "config-methods", required_argument, NULL, ARG_CONFIG_METHODS },
|
||||||
|
@ -541,10 +545,12 @@ static int parse_argv(int argc, char *argv[])
|
||||||
case ARG_LAZY_MANAGED:
|
case ARG_LAZY_MANAGED:
|
||||||
lazy_managed = true;
|
lazy_managed = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ARG_WPA_LOGLEVEL:
|
case ARG_WPA_LOGLEVEL:
|
||||||
arg_wpa_loglevel = log_parse_arg(optarg);
|
arg_wpa_loglevel = log_parse_arg(optarg);
|
||||||
break;
|
break;
|
||||||
|
case ARG_WPA_SYSLOG:
|
||||||
|
arg_wpa_syslog = true;
|
||||||
|
break;
|
||||||
case '?':
|
case '?':
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
|
@ -213,5 +213,6 @@ void manager_dbus_disconnect(struct manager *m);
|
||||||
/* cli arguments */
|
/* cli arguments */
|
||||||
|
|
||||||
extern unsigned int arg_wpa_loglevel;
|
extern unsigned int arg_wpa_loglevel;
|
||||||
|
extern bool arg_wpa_syslog;
|
||||||
|
|
||||||
#endif /* WIFID_H */
|
#endif /* WIFID_H */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue