cvs commit: src src/libexec Makefile src/libexec/pt_chown Makefile pt_chown.c

Robert Watson rwatson at
Sun Aug 24 16:49:50 UTC 2008

On Sun, 24 Aug 2008, Ed Schouten wrote:

> There is no need for compat libraries, because the existing ones already do 
> this:
> - Try to run pt_chown.
> - If that fails, try to chmod/chown the slave device by hand.
> - If that fails, return an error.
> Because the PTY that openpty() obtains already has the proper permissions in 
> place, the second step won't fail.

Sounds good.  The two compat cases I have in mind are:

(1) Pure system call ABI: do old libraries, binaries, and synchronized
     configuration files work with the new kernel.  The "in a jail" case.

(2) Mixed ABI: do old libraries and binaries work with new configuration
     files, new binaries, and new kernels.

On the whole we don't get too many cases of problems with (2), since many 
config files have fairly static content and syntax over time.  The two recent 
cases where I've seen problems have been old libc malloc's with new 
malloc.conf's (lots of warnings, but works fine as far as I can tell), and 
with /etc/ttys.

Robert N M Watson
Computer Laboratory
University of Cambridge

More information about the cvs-all mailing list