From 6fcf96977c76869a8ccb71f41f72d09470c7860f Mon Sep 17 00:00:00 2001 From: hadaq Date: Thu, 8 Mar 2012 23:34:15 +0000 Subject: [PATCH] bubfix in pexor_read regarding dma.size() --- pexor/kernel-module/pexor_trb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pexor/kernel-module/pexor_trb.c b/pexor/kernel-module/pexor_trb.c index 607542f..27b03e0 100644 --- a/pexor/kernel-module/pexor_trb.c +++ b/pexor/kernel-module/pexor_trb.c @@ -670,9 +670,9 @@ ssize_t pexor_read(struct file * filp, if (privdata == NULL) { return -EFAULT; } - if (count > privdata->dma.size) { + if (count > privdata->dma.size * PAGE_SIZE) { pexor_msg(KERN_ERR "ERROR> pexor_read: requested count (%d) > Max: %d\n", - (int)count, (int)privdata->dma.size); + (int)(count / 4), (int)privdata->dma.size); return -EFAULT; } if (count > pexor_read_buffer_ctr) { -- 2.43.0