
			Solaris(R) PC NetLink 1.2
			      Patch Problems
			      January, 2002

------------------------------------------------------------------------

This document contains the following topics:

- Problems With Previous Patches
- Important News: Action Required

------------------------------------------------------------------------

Problems With Previous Patches

The following revisions of patch 110179 have been withdrawn:
	110179-04
	110179-05
(They have been marked as "bad patch" in SunSolve.)

If you have ever installed either of these patches, refer to
the next section, "Important News: Action Required".

-------------------------------------------------------------------------

Important News: Action Required

If you have ever installed patch 110179-04 and/or patch 110179-05,
and have not already taken the corrective action described in this
section, you should do so immediately after installing this patch.

There have been reports of ACL database corruption occurring with
patches 110179-04 and -05. The problem was corrected in patch -06.
Refer to the details for bug 4448969 in the README file.

Corrective Action for Patch 110179-04: ACL Database Cleanup Procedure

After installing this patch, it is CRITICAL that you schedule the
necessary downtime to perform the ACL database cleanup procedure.
This procedure restores the database index pointers to entries that
have become inaccessible due to the problem described in bug 4448969.

To perform the cleanup procedure, follow these steps. This procedure
assumes that you have unpacked this patch in the /tmp directory. If
you have unpacked the patch in another directory, use the cd command
to move to that directory instead of to /tmp/110179-09 (as shown in
the first command in Step 2 below).

1. Log in as superuser.

2. Type the following commands in this order:

	cd /tmp/110179-09

	/usr/sbin/patchadd .

	/etc/init.d/ms_srv stop

	/opt/lanman/sbin/acladm -C

	/bin/sh ./rmdupacl

	/etc/init.d/ms_srv start

Note that running the rmdupacl script can take as long as
one hour for each 10 Gbytes of file storage.

Explanation of rmdupacl operation:

After you run the acladm -C command, all hidden entries will be
visible again but there may be duplicate entries.  Running the
rmdupacl script provided with this patch will clean up all duplicate
entries. The script depends on other changes installed with this patch
and will not work correctly if the patch is not installed.

The rmdupacl script will generate a message for each duplicate ACL
removed.  It is not possible to determine if duplicate ACLS are truly
identical, and there is no way to know which one is the "right" one
if they are different.  If you have concerns about whether any changes
you may have made to these ACLs are in fact still present, you should
verify those changes by using the net perms or lsacl commands after
the rmdupacl script finishes its work.

The rmdupacl script is not a permanent part of the product and is
delivered in the same directory as this file.

