From 0e7902c6cdae66af50e9761169cf10c1052db1c8 Mon Sep 17 00:00:00 2001 From: Yoshihiro Takahashi Date: Sat, 3 May 2003 01:47:38 +0000 Subject: Fix off-by-one bug. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) --- sys/dev/snc/dp83932subr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'sys/dev') diff --git a/sys/dev/snc/dp83932subr.c b/sys/dev/snc/dp83932subr.c index a83b794e94424..fed9b73805659 100644 --- a/sys/dev/snc/dp83932subr.c +++ b/sys/dev/snc/dp83932subr.c @@ -629,7 +629,7 @@ snc_nec16_copyfrombuf(sc, dst, offset, size) if (size > 3) { if (noffset & 3) { - size_t asize = (~noffset & 3); + size_t asize = 4 - (noffset & 3); bus_space_read_region_1(memt, memh, noffset, bptr, asize); @@ -670,7 +670,7 @@ snc_nec16_copytobuf(sc, src, offset, size) if (size > 3) { if (noffset & 3) { - size_t asize = (~noffset & 3); + size_t asize = 4 - (noffset & 3); bus_space_write_region_1(memt, memh, noffset, bptr, asize); @@ -712,7 +712,7 @@ snc_nec16_zerobuf(sc, offset, size) if (size > 3) { if (noffset & 3) { - size_t asize = (~noffset & 3); + size_t asize = 4 - (noffset & 3); bus_space_set_region_1(memt, memh, noffset, 0, asize); noffset += asize; -- cgit v1.3