From owner-freebsd-bugs Thu Apr 11 02:10:04 1996 Return-Path: owner-bugs Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id CAA27652 for bugs-outgoing; Thu, 11 Apr 1996 02:10:04 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id CAA27634 Thu, 11 Apr 1996 02:10:02 -0700 (PDT) Resent-Date: Thu, 11 Apr 1996 02:10:02 -0700 (PDT) Resent-Message-Id: <199604110910.CAA27634@freefall.freebsd.org> Resent-From: gnats (GNATS Management) Resent-To: freebsd-bugs Resent-Reply-To: FreeBSD-gnats@freefall.FreeBSD.org, gwk@cray.com Received: from fire.dkrz.de (fire.dkrz.de [136.172.110.250]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id CAA27522 for ; Thu, 11 Apr 1996 02:08:28 -0700 (PDT) Received: from anaconda.dkrz.de (anaconda.dkrz.de [136.172.110.130]) by fire.dkrz.de (8.7.5/8.7.3) with ESMTP id LAA21010 for ; Thu, 11 Apr 1996 11:06:38 +0200 (MET DST) Received: (from gwk@localhost) by anaconda.dkrz.de (8.6.12/8.6.12) id UAA08627; Tue, 9 Apr 1996 20:16:33 +0200 Message-Id: <199604091816.UAA08627@anaconda.dkrz.de> Date: Tue, 9 Apr 1996 20:16:33 +0200 From: "Georg-W. Koltermann" Reply-To: gwk@cray.com To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: bin/1132: "mt(1) -f /dev/rwt0 status" dumps core (Wangtek drive) Sender: owner-bugs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >Number: 1132 >Category: bin >Synopsis: "mt(1) -f /dev/rwt0 status" dumps core (Wangtek drive) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Apr 11 02:10:01 PDT 1996 >Last-Modified: >Originator: Georg-W. Koltermann >Organization: >Release: FreeBSD 2.1.0-RELEASE i386 >Environment: FreeBSD pool.dkrz.de 2.1.0-RELEASE FreeBSD 2.1.0-RELEASE #0: Tue Mar 26 01:28:08 MET 1996 gwk@pool.dkrz.de:/usr/src/sys/compile/POOL i386 dmesg output (partial): wt0 at 0x280-0x281 irq 7 drq 3 on isa wt0: type >Description: The command "mt -f /dev/rwt0 status" dumps core, dereferencing a NULL pointer. >How-To-Repeat: Execute "mt -f /dev/rwt0 status" on a machine with a Wangtek drive. >Fix: --- mt.c.old Tue Mar 26 20:12:09 1996 +++ mt.c Tue Mar 26 20:07:12 1996 @@ -218,6 +218,10 @@ #include #endif +#ifdef __FreeBSD__ +#include +#endif + struct tape_desc { short t_type; /* type of magtape device */ char *t_name; /* printing name */ @@ -249,7 +253,7 @@ */ { MT_ISAR, "SCSI tape drive", 0, 0 }, { MT_ISVIPER1, "Archive Viper", 0, 0 }, - { MT_ISMFOUR, "Wangtek", 0, 0 }, + { MT_ISMFOUR, "Wangtek", WTDS_BITS, WTER_BITS }, #endif /* defined (__FreeBSD__) */ { 0 } }; ------ Obviously the table entry for the Archive Viper needs fixing, too. Since I only have a Wangtek and cannot test the Archive code, I left it alone. >Audit-Trail: >Unformatted: