unsigned long it better for the size arguments
authorUlrich Drepper <drepper@gmail.com>
Tue, 1 Nov 2011 14:38:00 +0000 (10:38 -0400)
committerUlrich Drepper <drepper@gmail.com>
Tue, 1 Nov 2011 14:38:00 +0000 (10:38 -0400)
The new syscalls should use unsigned long not size_t.  The parameters
are not a direct measure of memory size.

sysdeps/unix/sysv/linux/bits/uio.h

index ea850c8..b2d7719 100644 (file)
@@ -56,16 +56,18 @@ __BEGIN_DECLS
 
 /* Read from another process' address space.  */
 extern ssize_t process_vm_readv (pid_t __pid, __const struct iovec *__lvec,
-                                size_t __liovcnt,
+                                unsigned long int __liovcnt,
                                 __const struct iovec *__rvec,
-                                size_t __riovcnt, unsigned long int __flags)
+                                unsigned long int __riovcnt,
+                                unsigned long int __flags)
   __THROW;
 
 /* Write to another process' address space.  */
 extern ssize_t process_vm_writev (pid_t __pid, __const struct iovec *__lvec,
-                                 size_t __liovcnt,
+                                 unsigned long int __liovcnt,
                                  __const struct iovec *__rvec,
-                                 size_t __riovcnt, unsigned long int __flags)
+                                 unsigned long int __riovcnt,
+                                 unsigned long int __flags)
   __THROW;
 
 __END_DECLS