kernel - Initialize xio->xio_bytes properly in xio_init_pages()
authorSamuel J. Greear <sjg@thesjg.com>
Thu, 25 Feb 2010 16:06:53 +0000 (09:06 -0700)
committerSamuel J. Greear <sjg@thesjg.com>
Thu, 25 Feb 2010 16:06:53 +0000 (09:06 -0700)
sys/kern/kern_xio.c

index beac0b6..374e9da 100644 (file)
@@ -216,7 +216,7 @@ xio_init_pages(xio_t xio, struct vm_page **mbase, int npages, int xflags)
 
     xio->xio_flags = xflags;
     xio->xio_offset = 0;
 
     xio->xio_flags = xflags;
     xio->xio_offset = 0;
-    xio->xio_bytes = 0;
+    xio->xio_bytes = npages * PAGE_SIZE;
     xio->xio_pages = xio->xio_internal_pages;
     xio->xio_npages = npages;
     xio->xio_error = 0;
     xio->xio_pages = xio->xio_internal_pages;
     xio->xio_npages = npages;
     xio->xio_error = 0;