System information

Back to top
MultiProcessing
Facilities for symetric multiprocessing built in to Mac OS X.
pthread_exit() from main() wasn't waiting for other threads to finish. This has been fixed. (r. 2888517).
pthread_setcancelstate, pthread_setcanceltype returned wrong flags. This has been fixed. (r. 2653228).
The pthread_setcancelstate and pthread_setcanceltype API's would crash if the second paramater was NULL. This
has been fixed. (r. 2458277).
Back to top
Networking
This section discusses changes and new features in the networking services provided in Mac OS X 10.2.
AppleTalk
AppleTalk is a built-in network protocol that supports communications over AppleTalk networks.
Fixed a problem where names written to the /etc/hostconfig file could include unreadable text for the
APPLETALK_HOSTNAME entry. Now, an alternate encoding scheme is used. (r. 2911094).
Modified the NBP tuple unpacking code to fix a potential crashing problem which could result if the code read past
the end of the reply buffer. (r. 2903925).
When you enable AppleTalk and apply the change, if there is an AppleTalk zone name, the name will appear in the
popup. (r. 2886131).
Fixed a problem with the ADSP in the kernel such that a heavily loaded Mac Manager server (250+ clients) would
panic the system. (r. 2822909).
Modified checkATStack function so that the RUNNING result is only returned when the AppleTalk stack has
completed loading. Previously, the checkATStack function would return the RUNNING result while the AppleTalk
stack was still being loaded. (r. 2806488).
Fixed the AppleTalk Framework header file at_proto.h to include the "C" wrapper for use with C++ code. (r.
2776643).
Fixed a bug in AppleTalk routing which caused a multihomed system to use the wrong source address when sending
packets out the non-default interface. (r. 2741178).
Fixed the problem that an AFP Server could not be seen on any active connection on a 4-port Ethernet card. (r.
2672538).
Fixed a problem such that changes in AppleTalk state were not being reported. (r. 2561461).
Reduced the amount of memory consumed by the atp_open call. (r. 2882827).
Back to top
BSD Networking APIs.
The BSD networking APIs included with Mac OS X.
ftpd has been updated to lukemftpd 1.1. (r. 2889211).
Correction to handling of IP_MULTICAST_IF socket option. (r. 2847168).
Removed uucpd from Mac OS X since it was not used. (r. 2780797).
Fixed the Ethernet demultiplexor to recognize the DLIL_DESC_SNAP socket option to allow a raw Ethernet endpoint
to process incoming Ethernet SNAP packets. (r. 2953085).