From: Alan Cox Date: Sun, 25 Jan 2015 17:46:10 +0000 (+0000) Subject: nc100,devrd: check lengths are valid, update comment X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=9a4fde5ebaec2f4c61c4de9424c3d54a6f003f05;p=FUZIX.git nc100,devrd: check lengths are valid, update comment --- diff --git a/Kernel/platform-nc100/devrd.c b/Kernel/platform-nc100/devrd.c index 36243a7a..48f2aa7e 100644 --- a/Kernel/platform-nc100/devrd.c +++ b/Kernel/platform-nc100/devrd.c @@ -17,11 +17,10 @@ static int rd_transfer(bool is_read, uint8_t rawflag) int ct = 0; int map; - /* FIXME: raw is broken unless nicely aligned */ if(rawflag) { dlen = udata.u_count; dptr = (uint16_t)udata.u_base; - if (dptr & 0x1FF) { + if ((dlen|dptr) & 0x1FF) { udata.u_error = EIO; return -1; }