log: fix repeated invocation of vsnprintf()/vaprintf() in log_struct()

https://bugs.freedesktop.org/show_bug.cgi?id=55213
This commit is contained in:
Lennart Poettering
2012-09-24 23:26:46 +02:00
parent 1920e37ef9
commit 963ddb917d
4 changed files with 76 additions and 2 deletions
+6
View File
@@ -1307,6 +1307,12 @@ int main(int argc, char *argv[]) {
if (arg_user) {
/* Note that this resolves user names
* inside the container, and hence
* accesses the NSS modules from the
* container and not the host. This is
* a bit weird... */
if (get_user_creds((const char**)&arg_user, &uid, &gid, &home, NULL) < 0) {
log_error("get_user_creds() failed: %m");
goto child_fail;