Procházet zdrojové kódy

__ARCH_HAS_DEPRECATED_SYSCALLS__ case fix. getdents is deprecated.

Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Yoshinori Sato před 8 roky
rodič
revize
7b495396fb
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      libc/sysdeps/linux/common/getdents.c

+ 1 - 1
libc/sysdeps/linux/common/getdents.c

@@ -91,7 +91,7 @@ ssize_t __getdents (int fd, char *buf, size_t nbytes)
     const size_t size_diff = (offsetof (struct dirent, d_name)
 	    - offsetof (struct kernel_dirent, d_name));
 
-#  ifdef __ARCH_HAS_DEPRECATED_SYSCALLS__
+#  ifndef __ARCH_HAS_DEPRECATED_SYSCALLS__
     red_nbytes = MIN (nbytes - ((nbytes /
 		    (offsetof (struct dirent, d_name) + 14)) * size_diff),
 	    nbytes - size_diff);