From: Yu Watanabe Date: Tue, 22 Feb 2022 16:52:29 +0000 (+0900) Subject: test-journal-send: close fd opend by syslog() X-Git-Tag: v251-rc1~231^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9048a6ccf3bd4f6794fc1ac9a838e1a0bfbcabf1;p=thirdparty%2Fsystemd.git test-journal-send: close fd opend by syslog() Fixes an issue reported in #22576. --- diff --git a/src/libsystemd/sd-journal/test-journal-send.c b/src/libsystemd/sd-journal/test-journal-send.c index 75bd8e7b856..b6644e65c1a 100644 --- a/src/libsystemd/sd-journal/test-journal-send.c +++ b/src/libsystemd/sd-journal/test-journal-send.c @@ -90,6 +90,10 @@ static void test_journal_send(void) { assert_se(sd_journal_sendv(graph2, 1) == 0); assert_se(sd_journal_sendv(message1, 1) == 0); assert_se(sd_journal_sendv(message2, 1) == 0); + + /* The above syslog() opens a fd which is stored in libc, and the valgrind reports the fd is + * leaked when we do not call closelog(). */ + closelog(); } int main(int argc, char *argv[]) {