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++] = "-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) */
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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 */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue