From 855a86a3497178b368d3b04df9503e7051f85b8d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Wed, 4 Jul 2018 23:54:43 +0200 Subject: [PATCH] systemctl: fix assert for failed mktime conversion mktime returns -1 on error, so checking for != 0 is not useful. --- src/systemctl/systemctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c index d673223a274..34b2969f6ab 100644 --- a/src/systemctl/systemctl.c +++ b/src/systemctl/systemctl.c @@ -7823,7 +7823,8 @@ static int parse_shutdown_time_spec(const char *t, usec_t *_u) { tm.tm_min = (int) minute; tm.tm_sec = 0; - assert_se(s = mktime(&tm)); + s = mktime(&tm); + assert(s >= 0); *_u = (usec_t) s * USEC_PER_SEC; -- 2.47.3