diff --git a/src/lib66/ss_state.c b/src/lib66/ss_state.c index 417bf7478f7423e7fcfbe6d19a7f58ddadcdea9f..de923af1c153a9b051365e5d25c89f0d3c7c065d 100644 --- a/src/lib66/ss_state.c +++ b/src/lib66/ss_state.c @@ -129,8 +129,8 @@ int ss_state_check(char const *src, char const *name) memcpy(tmp + srclen + 1, name, namelen) ; tmp[srclen + 1 + namelen] = 0 ; r = scan_mode(tmp,S_IFREG) ; - if (!r || r < 0) return 0 ; - else return 1 ; + if (r <= 0) return 0 ; + return 1 ; } void ss_state_setflag(ss_state_t *sta,int flags,int flags_val)