chiark / gitweb /
journald: Fix off-by-one error in "Missed X kernel messages" warning
[elogind.git] / src / journal / test-journal-syslog.c
index 3ae8633f22446abb0b789c7df6aa2db18c9eb290..c4d407148c8d2a8e9496e09262fcb02ca2bf23d8 100644 (file)
 static void test_syslog_parse_identifier(const char* str,
                                          const char *ident, const char*pid, int ret) {
         const char *buf = str;
-        char *ident2 = NULL, *pid2 = NULL;
+        _cleanup_free_ char *ident2 = NULL, *pid2 = NULL;
         int ret2;
 
         ret2 = syslog_parse_identifier(&buf, &ident2, &pid2);
 
         assert(ret == ret2);
-        assert(ident==ident2 || !strcmp(ident, ident2));
-        assert(pid==pid2 || !strcmp(pid, pid2));
+        assert(ident == ident2 || streq_ptr(ident, ident2));
+        assert(pid == pid2 || streq_ptr(pid, pid2));
 }
 
 int main(void) {