Explicitly check for REG_NOMATCH - smdev - suckless mdev
(HTM) git clone git://git.suckless.org/smdev
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 306560e3dbc8602dfbd44bc5c4abdd650fc4fdaa
(DIR) parent 9ad57d03f120e0d6f9751bb8105cbd2da19c5bd0
(HTM) Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2013 18:56:36 +0100
Explicitly check for REG_NOMATCH
Diffstat:
M smdev.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
---
(DIR) diff --git a/smdev.c b/smdev.c
@@ -132,10 +132,9 @@ matchrule(int ruleidx, char *devname)
pregcache[ruleidx].cached = 1;
}
match = &pregcache[ruleidx].preg;
-
ret = regexec(match, devname, 1, &off, 0);
-
- if (ret || off.rm_so || off.rm_eo != strlen(devname))
+ if (ret == REG_NOMATCH || off.rm_so ||
+ off.rm_eo != strlen(devname))
return -1;
return 0;
}