Преглед на файлове

epoll_create: fail with EINVAL if size is non-positive

This is a part of the interface contract defined in the Linux man
page (official for a Linux-specific interface) and asserted by test
cases in the Linux Test Project (LTP).
Kristina Martsenko преди 2 години
родител
ревизия
d4f987e4ac
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  1. 1 0
      src/linux/epoll.c

+ 1 - 0
src/linux/epoll.c

@@ -5,6 +5,7 @@
 
 int epoll_create(int size)
 {
+	if (size<=0) return __syscall_ret(-EINVAL);
 	return epoll_create1(0);
 }