Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/adosfs/Attic/advnops.c,v retrieving revision 1.52 retrieving revision 1.53 diff -u -p -r1.52 -r1.53 --- src/sys/adosfs/Attic/advnops.c 1999/08/19 03:42:23 1.52 +++ src/sys/adosfs/Attic/advnops.c 2000/05/19 18:54:22 1.53 @@ -1,4 +1,4 @@ -/* $NetBSD: advnops.c,v 1.52 1999/08/19 03:42:23 itohy Exp $ */ +/* $NetBSD: advnops.c,v 1.53 2000/05/19 18:54:22 thorpej Exp $ */ /* * Copyright (c) 1994 Christian E. Hopps @@ -322,7 +322,7 @@ adosfs_read(v) printf(" %d+%d-%d+%d", lbn, on, lbn, n); #endif n = min(n, (u_int)size - bp->b_resid); - error = uiomove(bp->b_un.b_addr + on + + error = uiomove(bp->b_data + on + amp->bsize - amp->dbsize, (int)n, uio); brelse(bp); } while (error == 0 && uio->uio_resid > 0 && n != 0);