mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 06:29:23 +01:00
t-runner: Refactor D-bus starting logic
This commit is contained in:
parent
05df895da4
commit
d6d0b1d7d8
@ -425,7 +425,7 @@ static void create_dbus_system_conf(void)
|
|||||||
mkdir("/run/dbus", 0755);
|
mkdir("/run/dbus", 0755);
|
||||||
}
|
}
|
||||||
|
|
||||||
static pid_t start_dbus_daemon(void)
|
static bool start_dbus_daemon(void)
|
||||||
{
|
{
|
||||||
char *argv[3];
|
char *argv[3];
|
||||||
pid_t pid;
|
pid_t pid;
|
||||||
@ -436,14 +436,14 @@ static pid_t start_dbus_daemon(void)
|
|||||||
|
|
||||||
pid = execute_program(argv, false);
|
pid = execute_program(argv, false);
|
||||||
if (pid < 0)
|
if (pid < 0)
|
||||||
return -1;
|
return false;
|
||||||
|
|
||||||
if (!wait_for_socket("/run/dbus/system_bus_socket", 25 * 10000))
|
if (!wait_for_socket("/run/dbus/system_bus_socket", 25 * 10000))
|
||||||
return -1;
|
return false;
|
||||||
|
|
||||||
l_info("D-Bus is running");
|
l_debug("D-Bus is running");
|
||||||
|
|
||||||
return pid;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool start_haveged(void)
|
static bool start_haveged(void)
|
||||||
@ -1440,7 +1440,6 @@ static void run_command(char *cmdname)
|
|||||||
char tmp_path[PATH_MAX];
|
char tmp_path[PATH_MAX];
|
||||||
char test_home_path[PATH_MAX];
|
char test_home_path[PATH_MAX];
|
||||||
char *ptr;
|
char *ptr;
|
||||||
pid_t dbus_pid;
|
|
||||||
int i;
|
int i;
|
||||||
struct l_hashmap *test_config_map;
|
struct l_hashmap *test_config_map;
|
||||||
struct l_queue *test_stat_queue;
|
struct l_queue *test_stat_queue;
|
||||||
@ -1512,8 +1511,7 @@ static void run_command(char *cmdname)
|
|||||||
|
|
||||||
create_dbus_system_conf();
|
create_dbus_system_conf();
|
||||||
|
|
||||||
dbus_pid = start_dbus_daemon();
|
if (!start_dbus_daemon())
|
||||||
if (dbus_pid < 0)
|
|
||||||
goto exit;
|
goto exit;
|
||||||
|
|
||||||
if (!start_haveged())
|
if (!start_haveged())
|
||||||
|
Loading…
Reference in New Issue
Block a user