|
Zbigniew Jędrzejewski-Szmek |
d743bb |
From 3d3190669482604d552250259654573c6fb01deb Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
Date: Wed, 24 May 2017 23:25:10 -0400
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
Subject: [PATCH] vconsole-setup: add more log messages
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
This makes it quite a bit easier to see what failed.
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
strv_join is called inline in log_debug so that it is under the conditional
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
that kills the whole thing if debugging is disabled.
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
(cherry picked from commit 3d62378088593a7868d58b840ef5ca25dd357339)
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
---
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
src/vconsole/vconsole-setup.c | 9 +++++++++
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
1 file changed, 9 insertions(+)
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
diff --git a/src/vconsole/vconsole-setup.c b/src/vconsole/vconsole-setup.c
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
index a0ab5990fc..2401077be5 100644
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
--- a/src/vconsole/vconsole-setup.c
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+++ b/src/vconsole/vconsole-setup.c
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
@@ -41,6 +41,7 @@
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
#include "signal-util.h"
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
#include "stdio-util.h"
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
#include "string-util.h"
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+#include "strv.h"
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
#include "terminal-util.h"
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
#include "util.h"
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
#include "virt.h"
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
@@ -124,6 +125,7 @@ static int toggle_utf8_sysfs(bool utf8) {
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
}
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
static int keyboard_load_and_wait(const char *vc, const char *map, const char *map_toggle, bool utf8) {
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+ _cleanup_free_ char *cmd = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
const char *args[8];
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
int i = 0;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
pid_t pid;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
@@ -143,6 +145,9 @@ static int keyboard_load_and_wait(const char *vc, const char *map, const char *m
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
args[i++] = map_toggle;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
args[i++] = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+ log_debug("Executing \"%s\"...",
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+ strnull((cmd = strv_join((char**) args, " "))));
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
pid = fork();
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
if (pid < 0)
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
return log_error_errno(errno, "Failed to fork: %m");
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
@@ -159,6 +164,7 @@ static int keyboard_load_and_wait(const char *vc, const char *map, const char *m
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
}
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
static int font_load_and_wait(const char *vc, const char *font, const char *map, const char *unimap) {
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+ _cleanup_free_ char *cmd = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
const char *args[9];
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
int i = 0;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
pid_t pid;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
@@ -182,6 +188,9 @@ static int font_load_and_wait(const char *vc, const char *font, const char *map,
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
args[i++] = font;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
args[i++] = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+ log_debug("Executing \"%s\"...",
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+ strnull((cmd = strv_join((char**) args, " "))));
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
+
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
pid = fork();
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
if (pid < 0)
|
|
Zbigniew Jędrzejewski-Szmek |
d743bb |
return log_error_errno(errno, "Failed to fork: %m");
|