summaryrefslogtreecommitdiff
path: root/src/unistd
AgeCommit message (Expand)AuthorLines
2013-11-01fix faccessat AT_EACCESS path not to leave zombie processesRich Felker-2/+6
2013-10-18in faccessat slow path, add close-on-exec to pipe fdsRich Felker-1/+1
2013-10-12fix uid/gid-setting error in faccessat with AT_EACCESS flagRich Felker-2/+2
2013-10-08fix errno value for getcwd when size argument is zeroRich Felker-1/+7
2013-08-31fix missing return value warning in faccessat, minor cleanupRich Felker-1/+1
2013-08-09block all signals, even implementation-internal ones, in faccessat childRich Felker-1/+1
2013-08-03fix faccessat to support AT_EACCESS flagRich Felker-1/+46
2013-08-02make fchdir, fchmod, fchown, and fstat support O_PATH file descriptorsRich Felker-2/+18
2013-08-02debloat code that depends on /proc/self/fd/%d with shared functionRich Felker-1/+3
2013-07-09fix bogus lazy allocation in ctermid and missing malloc failure checkRich Felker-10/+7
2013-07-09fix fd leak on races and cancellation in ctermidRich Felker-2/+3
2013-03-25in pipe2, use pipe() rather than __syscall(SYS_pipe, ...) for fallbackRich Felker-3/+3
2013-02-03streamline old-kernel fallback path of pipe2 to use syscalls directlyRich Felker-4/+4
2012-12-11fix double errno-decoding in the old-kernel fallback path of pipe2Rich Felker-1/+1
2012-10-24greatly improve freopen behaviorRich Felker-2/+13
2012-10-18overhaul system() and popen() to use vfork; fix various related bugsRich Felker-3/+17
2012-09-29move accept4, dup3, and pipe2 to non-linux-specific locationsRich Felker-0/+18
2012-09-29fix some indention-with-spaces that crept inRich Felker-1/+1
2012-09-24fix handling of EINTR during close()Rich Felker-1/+4
2012-09-09fix up lfs64 junk for preadv/pwritevRich Felker-2/+2
2012-09-09add preadv/pwritev syscall wrappersRich Felker-0/+26
2012-09-08add acct syscall source file, omitted in last syscalls commitRich Felker-0/+9
2012-09-06further use of _Noreturn, for non-plain-C functionsRich Felker-1/+1
2012-09-06use restrict everywhere it's required by c99 and/or posix 2008Rich Felker-2/+2
2012-09-06fix broken ttyname[_r] (failure to null-terminate result)Rich Felker-1/+4
2012-07-11initial version of mips (o32) port, based on work by Richard Pennington (rdp)Rich Felker-0/+20
2012-06-19fix mistake in length test in getlogin_rRich Felker-1/+1
2012-06-19fix dummied-out fsyncRich Felker-2/+1
2012-06-19fix dummied-out fdatasyncRich Felker-1/+1
2012-05-24avoid deprecated (by linux) alarm syscall; use setitimer insteadRich Felker-1/+4
2012-03-01support null buffer argument to getcwd, auto-allocating behaviorRich Felker-1/+6
2011-09-26cleanup various minor issues reported by nszRich Felker-1/+1
2011-09-21update syscalls with off_t arguments to handle argument alignment, if neededRich Felker-4/+4
2011-09-13fix various errors in function signatures/prototypes found by nszRich Felker-2/+2
2011-07-30fix some bugs in setxid and update setrlimit to use __synccallRich Felker-8/+6
2011-07-29add setxid.c for new set*id() framework. missed in last commit.Rich Felker-0/+49
2011-07-29new attempt at making set*id() safe and robustRich Felker-8/+12
2011-04-21omit errno update path for syscalls that cannot failRich Felker-7/+7
2011-04-20workaround bug in linux dup2Rich Felker-1/+4
2011-04-18remove bogus extra logic for close cancellabilityRich Felker-3/+1
2011-04-17debloat: use __syscall instead of syscall where possibleRich Felker-1/+1
2011-04-17overhaul pthread cancellationRich Felker-38/+9
2011-04-06consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefixRich Felker-12/+12
2011-04-06move rsyscall out of pthread_create moduleRich Felker-12/+6
2011-04-03make ualarm actually work (obsolete function removed from SUS)Rich Felker-4/+9
2011-04-03add setresuid/setresgid functions (nonstandard)Rich Felker-0/+20
2011-04-01remove obsolete and useless useconds_t typeRich Felker-2/+2
2011-03-20global cleanup to use the new syscall interfaceRich Felker-50/+50
2011-03-19syscall overhaul part two - unify public and internal syscall interfaceRich Felker-4/+4
2011-02-15finish moving 32-bit-specific junk out of source files.Rich Felker-14/+4