]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
missing_syscall: add forgotten check for __NR_get_mempolicy nonnegativity
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 15 Aug 2020 16:54:18 +0000 (18:54 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 17 Aug 2020 17:56:25 +0000 (19:56 +0200)
We do it in other cases, we should here too.

Fixup for b070c7c0e13.

src/basic/missing_syscall.h

index 41164ea7d0e3e094415719e88f020ee7dcdd7512..227c2121fad005eff672852ec8bbeb6459d633fa 100644 (file)
@@ -515,7 +515,7 @@ static inline long missing_get_mempolicy(int *mode, unsigned long *nodemask,
                            unsigned long maxnode, void *addr,
                            unsigned long flags) {
         long i;
-#  ifdef __NR_get_mempolicy
+#  if defined __NR_get_mempolicy && __NR_get_mempolicy >= 0
         i = syscall(__NR_get_mempolicy, mode, nodemask, maxnode, addr, flags);
 #  else
         errno = ENOSYS;