18 Jun 2002 Fix to ckd fix - provided by Fish - Greg Smith

git-svn-id: file:///home/jj/hercules.svn/trunk@921 956126f8-22a0-4046-8f4a-272fa8102e63
This commit is contained in:
Greg Smith
2002-06-18 23:16:28 +00:00
parent e115d6c274
commit 5ccdf66644

View File

@@ -676,6 +676,10 @@ CKDDASD_TRKHDR *trkhdr; /* -> New track header */
DEVTRACE ("ckddasd: read trk %d cur trk %d\n", trk, dev->dasdcur);
/* Reset buffer offsets */
dev->bufoff = 0;
dev->bufoffhi = dev->ckdtrksz;
/* Return if reading the same track image */
if (trk >= 0 && trk == dev->dasdcur && dev->buf) return 0;
@@ -733,10 +737,6 @@ CKDDASD_TRKHDR *trkhdr; /* -> New track header */
/* Return on special case when called by the close handler */
if (cyl < 0 && head < 0) return 0;
/* Reset buffer offsets */
dev->bufoff = 0;
dev->bufoffhi = dev->ckdtrksz;
/* Command reject if seek position is outside volume */
if (cyl >= dev->ckdcyls || head >= dev->ckdheads)
{