more generic syscall return bylue type fixes

Ulrich Drepper (drepper@redhat.com)
Sun, 23 Mar 2003 01:46:11 -0800


This is a MIME-formatted message. If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_courier-16801-1048414068-0001-2
Content-Type: multipart/mixed;
boundary="------------070303070608050303050805"

This is a multi-part message in MIME format.
--------------070303070608050303050805
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

It was good to see the syscall return value types being fixed but still
some cases are missing. I attach a patch which fixes at least those
which cause problems to me in the moment.

-- 
--------------.                        ,-.            444 Castro Street
Ulrich Drepper \    ,-----------------'   \ Mountain View, CA 94041 USA
Red Hat         `--' drepper at redhat.com `---------------------------

--------------070303070608050303050805 Content-Type: text/plain; name="d-syscall-ret" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="d-syscall-ret"

--- linux-2.5.65/kernel/posix-timers.c-old 2003-03-21 23:09:34.000000000 -0800 +++ linux-2.5.65/kernel/posix-timers.c 2003-03-23 01:41:55.000000000 -0800 @@ -422,7 +422,7 @@ /* Create a POSIX.1b interval timer. */ -asmlinkage int +asmlinkage long sys_timer_create(clockid_t which_clock, struct sigevent *timer_event_spec, timer_t * created_timer_id) { @@ -662,7 +662,7 @@ } } /* Get the time remaining on a POSIX.1b interval timer. */ -asmlinkage int +asmlinkage long sys_timer_gettime(timer_t timer_id, struct itimerspec *setting) { struct k_itimer *timr; @@ -694,7 +694,7 @@ */ -asmlinkage int +asmlinkage long sys_timer_getoverrun(timer_t timer_id) { struct k_itimer *timr; @@ -847,7 +847,7 @@ } /* Set a POSIX.1b interval timer */ -asmlinkage int +asmlinkage long sys_timer_settime(timer_t timer_id, int flags, const struct itimerspec *new_setting, struct itimerspec *old_setting) @@ -921,7 +921,7 @@ } /* Delete a POSIX.1b interval timer. */ -asmlinkage int +asmlinkage long sys_timer_delete(timer_t timer_id) { struct k_itimer *timer; @@ -1056,7 +1056,7 @@ return -EINVAL; } -asmlinkage int +asmlinkage long sys_clock_settime(clockid_t which_clock, const struct timespec *tp) { struct timespec new_tp; @@ -1071,7 +1071,7 @@ new_tp.tv_nsec /= NSEC_PER_USEC; return do_sys_settimeofday((struct timeval *) &new_tp, NULL); } -asmlinkage int +asmlinkage long sys_clock_gettime(clockid_t which_clock, struct timespec *tp) { struct timespec rtn_tp; @@ -1090,7 +1090,7 @@ return error; } -asmlinkage int +asmlinkage long sys_clock_getres(clockid_t which_clock, struct timespec *tp) { struct timespec rtn_tp;

--------------070303070608050303050805--

--=_courier-16801-1048414068-0001-2 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+fYJj2ijCOnn/RHQRAuZuAKC1dY7X+FCbwVyLxj/BJ+u4LQW1EgCdERp9 rqBTJ4moy9qN9qrO6vA+9jk= =n9+4 -----END PGP SIGNATURE-----

--=_courier-16801-1048414068-0001-2--