Changed content
- clock_nanosleep()
- The descriptions of flags and rqtp have been updated.
- ClockPeriod()
- Note that you can set the clock period only for CLOCK_REALTIME.
- ConnectAttach()
- You can now use this function to set the _NTO_COF_INSECURE flag.
- ConnectServerInfo()
- The flags member of the _server_info structure includes the
_NTO_COF_INSECURE flag if it's set on the connection.
- openlog()
- You can now use the LOG_CONS flag to redirect syslogd output to
slogger2.
- procmgr_ability_lookup()
- If your process has the PROCMGR_AID_ABLE_CREATE ability enabled, this function
now creates the ability and returns a permanent identifier for it.
- SignalAction()
- We've updated the list of POSIX and Unix signals and included the default action for each.
Errata
It's safe to use the following functions in a multithreaded program:
It's safe to use the following functions in a signal handler:
Other corrections include:
- clock_gettime()
- You can't call this function with a clock ID of CLOCK_SOFTTIME.
- getrlimit()
- Only a process with the PROCMGR_AID_RLIMIT ability enabled can raise a hard limit.
- _msg_info
- We've corrected the type of the msglen, srcmsglen,
and dstmsglen members.
- posix_memalign()
- If an error occurs, this function returns an error code, not -1.
It doesn't set errno.
- procmgr_ability()
- Neither PROCMGR_AID_RCONSTRAINT nor PROCMGR_AID_XTHREAD_THREADCTL
is a privileged ability.
- pthread_barrierattr_setpshared()
- We've corrected the description of the default behavior.
- pthread_kill(),
pthread_sigmask()
- The PROCMGR_AID_SIGNAL ability doesn't apply to these functions.
- rsrcdbmgr_attach(),
rsrcdbmgr_create(),
rsrcdbmgr_destroy(),
rsrcdbmgr_detach(),
rsrcdbmgr_devno_attach(),
rsrcdbmgr_devno_detach()
- In order to successfully use the rsrcdbmgr_*() functions to modify
the resource database, your process must have the PROCMGR_AID_RSRCDBMGR ability enabled.
- setjmp(),
sigsetjmp()
- These functions return zero if you invoke them directly.
- sigprocmask()
- The PROCMGR_AID_SIGNAL ability doesn't apply to this function.
- tcinject()
- This function sets errno to ENOTTY if
the fildes argument doesn't refer to a terminal device.