Patch-ID# 101010-04
Keywords: DNI logical link member mbuf host x.29 Async
Synopsis: SunLink/DNI 7.0.1: jumbo patch for dni 
Date: Oct/17/97

Solaris Release: 1.0, 1.0.1, 1.1
 
SunOS Release: 4.1.1, 4.1.2, 4.1.3	
 
Unbundled Product: SunLink/DNI 
 
Unbundled Release: 7.0.1
 
Topic: dna.o, dniserver, dnimaild and dnilogin patch 
 
BugId's fixed with this patch: 1096687 1117981 1094611 1139835 1124645 1103319 1135827 1214555

Change incorporated in this version: 1094611 1139835 1124645 1103319 1135827 1214555
 
Relevant Architecture: sparc
    NOTE: sun4(all)

Obsoleted by: 
	NOTE: 8.0

Problem Description:

	Bug 1117981
	dniserver sets groups to group 0, although the user is not member of it
 
	Bug 1096687
	The dni logical link return error 198 Invalid value in 
	SesRecord status field

	Bug 1094611
        dnilogin had linefeed cterm problem when using set host/x.29
 
        Bug 1139835
	dnimaild had SEGV problem. Not deleting /tmp files after exit.

	Bug 1124645
	dniserver had psignal problem on Async I/O read/write.
        
	Bug 1103319
	dnilogin problem with VMS WP+ editor. Characters buffered.

	Bug 1135827
	DNI system hangs, out of mbufs, will crash with dni.

	Bug 1214555
        DNI and Application hangs inside the read() System Call.


Installation for Bug 1139835

Installation instructions:
--------------------------
1. su root
2. cd /usr/sunlink/dni
3. mv dnimaild dnimaild.old
4. cp (new dnimaild file) dnimaild
5. mv dnimaild.stdl dnimaild.stdl.old
6. cp (new dnimaild.stdl file) dnimaild.stdl
7. sync;sync;reboot



Installation for Bug 1094611 & Bug 1103319

Installation instructions:
--------------------------
1. su root
2. cd /usr/sunlink/dni
3. mv dnilogin dnilogin.old
4. cp (new dnimaild file) dnilogin
5. sync;sync;reboot


Installation for Bug 1124645 ,Bug 1135827, and Bug 1214555

Installation instructions:
--------------------------

As root and for the correct architecture directory.

example: sun4

kill the dniserver process

#save the original 7.0.1 version of dna.o

mv /usr/sunlink/dni/sys/sun4/OBJ/dna.o
        /usr/sunlink/dni/sys/sun4/OBJ/dna.o.701fcs

mv /usr/kvm/sys/sun4/OBJ/dna.o
        /usr/kvm/sys/sun4/OBJ/dna.o.701fcs

cp /usr/sunlink/dni/bin/dniserver
        /usr/sunlink/dni/bin/dniserver.701fcs

#copy the new version

cp sun4/*.o /usr/sunlink/dni/sys/sun4/OBJ

cp sun4/*.o /usr/kvm/sys/sun4/OBJ

cp sun4/dniserver /usr/sunlink/dni/bin

#chown and chmod on the new module

chown root /usr/sunlink/dni/sys/sun4/OBJ/*.o
chmod 644  /usr/sunlink/dni/sys/sun4/OBJ/*.o

chown root /usr/kvm/sys/sun4/OBJ/*.o
chmod 644  /usr/kvm/sys/sun4/OBJ/*.o

#make the new dni kernel

cd /sys/sun4/SYSTEM_NAME (where SYSTEM_NAME is your chosen config name)

make                      (verify the vmunix is relinked)
mv /vmunix /vmunix.old_dni

mv vmunix /vmunix

Then reboot the system.
~

