- write_to_journal(s,
- s->split_mode == SPLIT_NONE ? 0 :
- (s->split_mode == SPLIT_UID ? realuid :
- (realuid == 0 ? 0 : loginuid)), iovec, n);
+ if (s->split_mode == SPLIT_NONE)
+ journal_uid = 0;
+ else if (s->split_mode == SPLIT_UID || realuid == 0 || !loginuid_valid)
+ journal_uid = realuid;
+ else
+ journal_uid = loginuid;
+
+ write_to_journal(s, journal_uid, iovec, n);