TECHNICAL INFORMATION DOCUMENT TITLE: PTF678 - sockmod correctly handles disconnect indication DATE: 11SEP95 README FOR: PTF678 PRODUCT and VERSION: UnixWare 1.1 Installation Instructions: DATATYPE: datastream 1. Download the ptf678 and ptf678.txt files to the /tmp directory on your machine. 2. Read the release notes contained in this file and follow the instuctions to add the package to your system. 3. Now become root, and add the package to your system using the following commands: $ su # pkgadd -d /tmp/ptf678 ENGINEERING RELEASE NOTES ------------------------- PTF678 OVERVIEW --------------- Title ----- PTF678 - fix for sockmod's incorrect handling of disconnect indication Version ------- 1.0 Date ---- 2NOV94 Information Type ---------------- Symptom Solution Product And Version: -------------------- UnixWare 1.1, UnixWare 1.1.1, UnixWare 1.1.2, UnixWare 1.1.3. Abstract -------- Fix the problem where the kernel socket module does not handle disconnect indication correctly. Symptom ------- The symptom of this problem can be strange behavior (such as being in an infinite loop) exhibited by inetd or tcp listener. SOLUTION SPECIFICS ------------------ General Description. ------------------- These release notes acquaint you with the contents of UnixWare PTF678 - fix for sockmod's incorrect handling of disconnect indication. PTF678 contains an updated version of the following kernel modules: /etc/conf/pack.d/icmp/Driver.o /etc/conf/pack.d/rawip/Driver.o /etc/conf/pack.d/sockmod/Driver.o /etc/conf/pack.d/tcp/Driver.o /etc/conf/pack.d/udp/Driver.o This PTF corrects the problem where sockmod handles disconnect indication incorrectly. This problem occurs in a small timing window where a T_DISCON_IND immediately follows a T_CONN_IND before the user-level has had a chance to perform an accept(). This results in the T_DISCON_IND being sent up to sockmod. With this fix, sockmod will discard T_DISCON_IND under this situation (socket is still in the listening state) which is the proper thing to do. New Features. ------------ NONE. Software Notes and Recommendations. ---------------------------------- We recommend that PTF678 be applied on systems running one of the following: UnixWare 1.1, 1.1.1, 1.1.2 and 1.1.3. If you choose to remove (un-install) PTF678 and restore your system to its original condition, please enter the following command: # pkgrm ptf678 Hardware Notes and Recommendations. ---------------------------------- The PTF is targeted for the i386 and i486 CPU's. Installation Instructions. ------------------------- The PTF consists of 1 3.5 inch floppy. Insert the floppy into the drive and, while logged in as root, type pkgadd -d diskette1 and follow the instructions output by pkgadd. Troubleshooting. --------------- NONE.