1
0
Fork 0
mirror of https://github.com/albfan/miraclecast.git synced 2025-02-12 15:41:57 +00:00

print dhcp commands

This commit is contained in:
Alberto Fanjul 2022-11-20 12:52:53 +01:00
parent aa06803abf
commit 301e977bcb

View file

@ -414,6 +414,22 @@ static int supplicant_group_spawn_dhcp_server(struct supplicant_group *g,
} }
argv[i] = NULL; argv[i] = NULL;
i = 0;
size_t size = 0;
while (argv[i]) {
size += strlen(argv[i++]) + 1;
}
gchar* dhcp_command = malloc(size);
i = 0;
strcpy(dhcp_command, argv[i++]);
while (argv[i]) {
strcat(dhcp_command, " ");
strcat(dhcp_command, argv[i++]);
}
log_debug("dhcp command:%s", dhcp_command);
g_free(dhcp_command);
if (execvpe(argv[0], argv, environ)< 0) { if (execvpe(argv[0], argv, environ)< 0) {
log_error("dhcp failed (%d): %m", errno); log_error("dhcp failed (%d): %m", errno);
} }
@ -483,6 +499,22 @@ static int supplicant_group_spawn_dhcp_client(struct supplicant_group *g)
} }
argv[i] = NULL; argv[i] = NULL;
i = 0;
size_t size = 0;
while (argv[i]) {
size += strlen(argv[i++]) + 1;
}
gchar* dhcp_command = malloc(size);
i = 0;
strcpy(dhcp_command, argv[i++]);
while (argv[i]) {
strcat(dhcp_command, " ");
strcat(dhcp_command, argv[i++]);
}
log_debug("dhcp command:%s", dhcp_command);
g_free(dhcp_command);
if (execvpe(argv[0], argv, environ) < 0) { if (execvpe(argv[0], argv, environ) < 0) {
log_error("dhcp failed (%d): %m", errno); log_error("dhcp failed (%d): %m", errno);
} }