1. A clearer wording of allocation failure 2. ksh has job control and is the default shell
ok? Index: lib/libc/string/strdup.3 =================================================================== RCS file: /cvs/src/lib/libc/string/strdup.3,v retrieving revision 1.21 diff -u -p -r1.21 strdup.3 --- lib/libc/string/strdup.3 11 Oct 2014 14:40:42 -0000 1.21 +++ lib/libc/string/strdup.3 1 Dec 2015 00:42:10 -0000 @@ -61,7 +61,7 @@ characters from .Fa s . The resulting string is always NUL-terminated. .Pp -If insufficient memory is available, +If the memory allocation fails, .Dv NULL is returned. .Sh EXAMPLES Index: lib/libc/sys/intro.2 =================================================================== RCS file: /cvs/src/lib/libc/sys/intro.2,v retrieving revision 1.61 diff -u -p -r1.61 intro.2 --- lib/libc/sys/intro.2 7 Nov 2015 22:57:52 -0000 1.61 +++ lib/libc/sys/intro.2 1 Dec 2015 00:42:10 -0000 @@ -449,6 +449,8 @@ This is the process ID of the group lead This grouping permits the signaling of related processes (see .Xr termios 4 ) and the job control mechanisms of +.Xr ksh 1 +and .Xr csh 1 . .It Session A session is a set of one or more process groups. @@ -475,7 +477,8 @@ the terminal process group ID to the ID This facility is used to arbitrate between multiple jobs contending for the same terminal; (see -.Xr csh 1 +.Xr ksh 1 , +.Xr csh 1 , and .Xr tty 4 ) . .It Orphaned Process Group
