diff --git a/src/journal/journald-context.c b/src/journal/journald-context.c index b2f6fcc2a3..222855ae60 100644 --- a/src/journal/journald-context.c +++ b/src/journal/journald-context.c @@ -259,7 +259,7 @@ static int client_context_read_label( /* If we got no SELinux label passed in, let's try to acquire one */ - if (getpidcon(c->pid, &con) >= 0) { + if (getpidcon(c->pid, &con) >= 0 && con) { free_and_replace(c->label, con); c->label_size = strlen(c->label); }