]> sourceware.org Git - glibc.git/commitdiff
Add access function attributes to epoll_wait
authorSteve Grubb <sgrubb@redhat.com>
Fri, 11 Mar 2022 14:40:41 +0000 (09:40 -0500)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Mon, 14 Mar 2022 14:32:43 +0000 (20:02 +0530)
This patch adds write access function attributes to the epoll_wait family of
functions

Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
sysdeps/unix/sysv/linux/sys/epoll.h

index b95ca68749c4763cc62d42231fc3ccd843c78bc0..aa90441e91501da3d8268c4b91f6e295552a816d 100644 (file)
@@ -122,7 +122,8 @@ extern int epoll_ctl (int __epfd, int __op, int __fd,
    This function is a cancellation point and therefore not marked with
    __THROW.  */
 extern int epoll_wait (int __epfd, struct epoll_event *__events,
-                      int __maxevents, int __timeout);
+                      int __maxevents, int __timeout)
+       __attr_access ((__write_only__, 2, 3));
 
 
 /* Same as epoll_wait, but the thread's signal mask is temporarily
@@ -132,7 +133,8 @@ extern int epoll_wait (int __epfd, struct epoll_event *__events,
    __THROW.  */
 extern int epoll_pwait (int __epfd, struct epoll_event *__events,
                        int __maxevents, int __timeout,
-                       const __sigset_t *__ss);
+                       const __sigset_t *__ss)
+       __attr_access ((__write_only__, 2, 3));
 
 /* Same as epoll_pwait, but the timeout as a timespec.
 
@@ -141,14 +143,16 @@ extern int epoll_pwait (int __epfd, struct epoll_event *__events,
 #ifndef __USE_TIME_BITS64
 extern int epoll_pwait2 (int __epfd, struct epoll_event *__events,
                         int __maxevents, const struct timespec *__timeout,
-                        const __sigset_t *__ss);
+                        const __sigset_t *__ss)
+       __attr_access ((__write_only__, 2, 3));
 #else
 # ifdef __REDIRECT
 extern int __REDIRECT (epoll_pwait2, (int __epfd, struct epoll_event *__ev,
                                      int __maxevs,
                                      const struct timespec *__timeout,
                                      const __sigset_t *__ss),
-                      __epoll_pwait2_time64);
+                      __epoll_pwait2_time64)
+       __attr_access ((__write_only__, 2, 3));
 # else
 #  define epoll_pwait2 __epoll_pwait2_time64
 # endif
This page took 0.047491 seconds and 5 git commands to generate.