Patch-ID# 101460-04
Keywords: eintr open() pointer streams data faults stat() diskless
Synopsis: SunOS 4.1.3_U1: specfs fixes
Date: May/05/97

Solaris Release: 1.1.1A

SunOS Release: 4.1.3_U1A

Unbundled Product: 

Unbundled Release: 

Relevant Architectures: sparc
    NOTE: sun4 (all)

BugId's fixed with this patch: 4013608 1185845 1131073

Changes incorporated in this version: 4013608 

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: spec_vnodeops.o 


Problem Description: 

4013608  stat() on a device file gives wrong file size for diskless clients
1185845  bad data pointer in the stdata data structure causes data faults
1131073  SunOS consumes all file descriptors when open() returns an EINTR


Patch Installation Instructions: 

1) As root, make a backup of the original spec_vnodeops.o file:
   mv /sys/`arch -k`/OBJ/spec_vnodeops.o /sys/`arch -k`/OBJ/spec_vnodeops.o.FCS
 
2) Copy the new spec_vnodeops.o file from the patch directory:
   cp `arch -k`/spec_vnodeops.o /sys/`arch -k`/OBJ/spec_vnodeops.o
 
3) Build and install a new kernel.
   Please refer to the System and Network Administration Manual
   for information on building and installing a custom kernel.

