From 972e719e8154eec5f543b027e2a08dfa285d55d5 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 8 Aug 2002 07:53:36 +0000 Subject: Update. 2002-05-24 Robert Love * posix/Makefile (routines): Add sched_getaffinity and sched_setaffinity. * posix/sched.h: Add declarations for sched_getaffinity and sched_setaffinity. * sysdeps/generic/sched_getaffinity.c: New file. * sysdeps/generic/sched_setaffinity.c: New file. * sysdeps/unix/sysv/linux/syscalls.list: Add sched_getaffinity and sched_setaffinity. 2002-08-06 Andreas Schwab * sysdeps/unix/utime.c: If TIMES is NULL pass it through to utimes. --- sysdeps/unix/sysv/linux/syscalls.list | 2 ++ sysdeps/unix/utime.c | 14 ++++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'sysdeps/unix') diff --git a/sysdeps/unix/sysv/linux/syscalls.list b/sysdeps/unix/sysv/linux/syscalls.list index 8f7bfa32b2..8052fc05ec 100644 --- a/sysdeps/unix/sysv/linux/syscalls.list +++ b/sysdeps/unix/sysv/linux/syscalls.list @@ -39,11 +39,13 @@ pivot_root EXTRA pivot_root i:ss pivot_root prctl EXTRA prctl i:iiiii prctl query_module EXTRA query_module i:sipip query_module quotactl EXTRA quotactl i:isip quotactl +sched_getaffinity - sched_getaffinity i:iip sched_getaffinity sched_getp - sched_getparam i:ip __sched_getparam sched_getparam sched_gets - sched_getscheduler i:i __sched_getscheduler sched_getscheduler sched_primax - sched_get_priority_max i:i __sched_get_priority_max sched_get_priority_max sched_primin - sched_get_priority_min i:i __sched_get_priority_min sched_get_priority_min sched_rr_gi - sched_rr_get_interval i:ip __sched_rr_get_interval sched_rr_get_interval +sched_setaffinity - sched_setaffinity i:iip sched_setaffinity sched_setp - sched_setparam i:ip __sched_setparam sched_setparam sched_sets - sched_setscheduler i:iip __sched_setscheduler sched_setscheduler sched_yield - sched_yield i: __sched_yield sched_yield diff --git a/sysdeps/unix/utime.c b/sysdeps/unix/utime.c index cbfc351337..4a1815b2c7 100644 --- a/sysdeps/unix/utime.c +++ b/sysdeps/unix/utime.c @@ -32,21 +32,19 @@ utime (file, times) const struct utimbuf *times; { struct timeval timevals[2]; + struct timeval *tvp; if (times != NULL) { - timevals[0].tv_sec = (long int) times->actime; + timevals[0].tv_sec = (time_t) times->actime; timevals[0].tv_usec = 0L; - timevals[1].tv_sec = (long int) times->modtime; + timevals[1].tv_sec = (time_t) times->modtime; timevals[1].tv_usec = 0L; + tvp = timevals; } else - { - if (__gettimeofday (&timevals[0], NULL) < 0) - return -1; - timevals[1] = timevals[0]; - } + tvp = NULL; - return __utimes (file, timevals); + return __utimes (file, tvp); } libc_hidden_def (utime) -- cgit v1.2.3