]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Save errno.
authorUlrich Drepper <drepper@redhat.com>
Wed, 21 May 1997 00:05:38 +0000 (00:05 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 21 May 1997 00:05:38 +0000 (00:05 +0000)
sysdeps/unix/sysv/linux/poll.c

index 875c3b48f88e3a09050bc074c8a471c51947c635..b92139aab4540c5952cf7945fc64b37c4dab57b7 100644 (file)
@@ -41,10 +41,13 @@ poll (fds, nfds, timeout)
     {
       if (syscall)
        {
+         int errno_saved = errno;
          int retval = __syscall_poll (fds, nfds, timeout);
 
          if (retval >= 0 || errno != ENOSYS)
            return retval;
+
+         __set_errno (errno_saved);
        }
 
       must_emulate = 1;