[comp.bugs.4bsd] Bug in 4.3 hp driver w/ fuji 2361 disk drives

ron@tahoe.UUCP (Ron Sheen) (01/01/87)

Index:	sys/vaxmba/hp.c 4.3BSD

Description:
	The distributed hp.c incorrectly initializes the hpst
	structure.  HPDT_RM02 is set to 14 and HPDT_2361 is set
	to 15.  There is no RM02 entry in the hpst structure and
	the Fuji 2361 entry is the 14'th.  When attempting to access
	a 2361 drive, the system tries to access hpst[15].  This 
	causes the system to panic whenever an access is made to
	a Fujitsu 2361 drive.

Repeat-By:
	Access a Fuji 2361 drive, system panics with a trap type 8.

Fix: (Workaround)
	The workaround I chose was to swap the values of HPDT_RM02 and
	HPDT_2361 as we don't have any RM02's.  A better fix would be
	to make an entry for RM02's in the hpst struture.

RCS file: hp.c,v
retrieving revision 1.1
diff  -r1.1 hp.c
197,199c197
< #define HPDT_RM02	14
< 	MBDT_RM02,		/* beware, actually mapped */
< #define HPDT_2361	15
---
> #define HPDT_2361	14
200a199,200
> #define HPDT_RM02	15
> 	MBDT_RM02,		/* beware, actually mapped */

-- 
--- Ron Sheen  ...!seismo!unrvax!ron