;;; -*- Mode:Lisp; Readtable:CL; Package:USER; Base:10; Patch-File:T -*-
;;; Patch file for System version 123.48
;;; Reason:
;;;  (net:configuration) must be before (fs:reset-file-access) initialization on system
;;;  initialization list, otherwise you hang waiting for FTP connections to close when
;;;  you warm boot.
;;; Written 9-Oct-87 18:04:08 by pld at site LMI Cambridge
;;; while running on Jack Flanders from band 2
;;; with Experimental System 123.47, Experimental Local-File 73.0, Experimental FILE-Server 22.0, Experimental Unix-Interface 11.0, Experimental Tape 18.0, Experimental KERMIT 34.0, Experimental ZMail 71.0, Experimental Lambda-Diag 15.0, microcode 1754, SDU Boot Tape 3.12, SDU ROM 8.



; From modified file DJ: L.NETWORK.KERNEL; CONFIGURE.LISP#82 at 9-Oct-87 18:04:09
#10R NETWORK#: 
(COMPILER-LET ((*PACKAGE* (GLOBAL:PKG-FIND-PACKAGE "NETWORK")))
  (COMPILER::PATCH-SOURCE-FILE "SYS: NETWORK; KERNEL; CONFIGURE  "

(defun move-network-configuration-initialization ()
  (do* ((pre-file-access-reset nil)
	(list si:system-initialization-list (cdr list))
	(next (second list) (second list)))
       ((null list))
    (cond ((string-equal "Forget old file access" (car next))
	   (setq pre-file-access-reset list))
	  ((string-equal "Configure Network System" (car next))
	   (when pre-file-access-reset
	     (setf (cdr list) (cddr list))	;Splice out Network Configuration initialization
	     (setf (cdr pre-file-access-reset) (nconc (ncons next) (cdr pre-file-access-reset))))
	   (return))
	  (t))))

(add-initialization "Move network configuration initialization"
		    '(move-network-configuration-initialization)
		    '(:once))

))
