CVSROOT: /cvs Module name: src Changes by: j...@cvs.openbsd.org 2022/08/01 19:23:23
Modified files: lib/libc/gen : alarm.3 pause.3 lib/libc/sys : access.2 Log message: access(2) alarm(2) pause(2) were not ported from pwb to v7 Alan Glasser describes the incident that led to access(2) in https://minnie.tuhs.org/pipermail/tuhs/2021-November/024657.html access(2) alarm(2) pause(2) were also part of the "50 changes" tape post v6 "50 bugs" / "diff tape" / "50 fixes" tape (Salus QCU, pp 138-139) "fifty changes" tape https://www.oreilly.com/openbook/opensources/book/kirkmck.html "50 changes" https://archive.org/details/unix_news_november-1976 tuhs/Applications/Spencer_Tapes/unsw3.tar.gz usr/sys/v6unix/changenotes 45) The "access()" system call checks access permissions on the real id's of the process regardless of the effective ones. Doesn't return stats, just does an internal "access()" to set u.u_error. 48) "alarm()" and "pause()" system calls are in to provide a user-mode timeout capability. with and ok schwarze@