mirror of
https://github.com/SDL-Hercules-390/hyperion.git
synced 2026-05-10 20:31:55 +02:00
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:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user