Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!swrinde!cs.utexas.edu!milano!uudell!obiwan!bob From: bob@obiwan.uucp (Bob Willcox) Newsgroups: comp.os.386bsd.bugs Subject: Re: FWD: new scsi/st.c Message-ID: <C84Cwo.AE4@obiwan.uucp> Date: 4 Jun 93 22:53:12 GMT References: <1993May26.185105.212@coe.montana.edu> <C7zrB8.EnM@obiwan.uucp> Organization: Bob's Place, Austin TX Lines: 55 Okay, here is a second fix from Julian. This one fixes the final short block problem. My eternal thanks again go to Julian! -------------------------------- cut here ------------------------------- ok, here's the fix for the last record bug: *** /tmp/,RCSt1000999 Fri Jun 4 22:56:19 1993 --- st.c Fri Jun 4 22:42:25 1993 *************** *** 1970,1976 **** switch(key) { case 0x0: ! xs->resid = 0; /* XXX check this */ return(ESUCCESS); case 0x1: if(!silent) --- 1970,1977 ---- switch(key) { case 0x0: ! if(!(sense->ext.extended.ili)) ! xs->resid = 0; /* XXX check this */ return(ESUCCESS); case 0x1: if(!silent) *************** *** 1989,1995 **** printf("\n"); } } ! xs->resid = 0; /* XXX check this */ return(ESUCCESS); case 0x2: if(!silent) printf("st%d: not ready\n ", unit); --- 1990,1997 ---- printf("\n"); } } ! if(!(sense->ext.extended.ili)) ! xs->resid = 0; /* XXX check this */ return(ESUCCESS); case 0x2: if(!silent) printf("st%d: not ready\n ", unit); > > I will gladly post this patch if you think I should. and this one? julian -- Bob Willcox ...!{rutgers|ames}!cs.utexas.edu!uudell!obiwan!bob Phone: 512 258-4224 (home) 512 838-3914 (work)