From 1f8fef5a44e6ce711808665bca6eb43d604fe279 Mon Sep 17 00:00:00 2001 From: Michal Schmidt Date: Fri, 23 Sep 2011 02:10:00 +0200 Subject: [PATCH] condition: fix reversed tests if path does not exist at all CONDITION_PATH_IS_DIRECTORY, CONDITION_PATH_IS_SYMBOLIC_LINK and CONDITION_FILE_IS_EXECUTABLE gave reversed results when the path did not exist at all. [ in F15 there's only CONDITION_PATH_IS_DIRECTORY -- michich ] --- Index: systemd-26/src/condition.c =================================================================== --- systemd-26.orig/src/condition.c +++ systemd-26/src/condition.c @@ -152,7 +152,7 @@ bool condition_test(Condition *c) { struct stat st; if (lstat(c->parameter, &st) < 0) - return !c->negate; + return c->negate; return S_ISDIR(st.st_mode) == !c->negate; }