1
0
Fork 0
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:
Warren Crossing 2019-08-22 06:50:32 +10:00 committed by Alberto Fanjul
parent 960a785e10
commit 58dd6c411e
3 changed files with 14 additions and 2 deletions

View file

@ -2415,6 +2415,11 @@ static void supplicant_run(struct supplicant *s, const char *binary)
argv[i++] = s->l->ifname;
argv[i++] = "-g";
argv[i++] = s->global_ctrl;
if (arg_wpa_syslog) {
argv[i++] = "-s";
}
argv[i] = NULL;
/* execute wpa_supplicant; if it fails, the caller issues exit(1) */

View file

@ -43,6 +43,7 @@
const char *interface_name = NULL;
const char *config_methods = NULL;
unsigned int arg_wpa_loglevel = LOG_NOTICE;
bool arg_wpa_syslog = false;
bool use_dev = false;
bool lazy_managed = false;
@ -479,7 +480,8 @@ static int help(void)
" -i --interface Choose the interface to use\n"
" --config-methods Define config methods for pairing, default 'pbc'\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"
" --lazy-managed manage interface only when user decide to do\n"
, program_invocation_short_name);
@ -498,6 +500,7 @@ static int parse_argv(int argc, char *argv[])
ARG_LOG_LEVEL,
ARG_LOG_TIME,
ARG_WPA_LOGLEVEL,
ARG_WPA_SYSLOG,
ARG_USE_DEV,
ARG_CONFIG_METHODS,
ARG_LAZY_MANAGED,
@ -509,6 +512,7 @@ static int parse_argv(int argc, char *argv[])
{ "log-time", no_argument, NULL, ARG_LOG_TIME },
{ "wpa-loglevel", required_argument, NULL, ARG_WPA_LOGLEVEL },
{ "wpa-syslog", no_argument, NULL, ARG_WPA_SYSLOG },
{ "interface", required_argument, NULL, 'i' },
{ "use-dev", no_argument, NULL, ARG_USE_DEV },
{ "config-methods", required_argument, NULL, ARG_CONFIG_METHODS },
@ -541,10 +545,12 @@ static int parse_argv(int argc, char *argv[])
case ARG_LAZY_MANAGED:
lazy_managed = true;
break;
case ARG_WPA_LOGLEVEL:
arg_wpa_loglevel = log_parse_arg(optarg);
break;
case ARG_WPA_SYSLOG:
arg_wpa_syslog = true;
break;
case '?':
return -EINVAL;
}

View file

@ -213,5 +213,6 @@ void manager_dbus_disconnect(struct manager *m);
/* cli arguments */
extern unsigned int arg_wpa_loglevel;
extern bool arg_wpa_syslog;
#endif /* WIFID_H */