This changes us using the incorrect error,-ETIMEOUT when checking if
the channel we are allocating to on the device structure pointer passed 
to this function is greater then the maximum available channels for this 
device to the correct error for a channel being out of range,-ECHRNG.

Signed-off-by: Nicholas Krause <xerofo...@gmail.com>
---
 drivers/staging/comedi/drivers/cb_pcimdas.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/comedi/drivers/cb_pcimdas.c 
b/drivers/staging/comedi/drivers/cb_pcimdas.c
index 70dd2c9..d91a6f3 100644
--- a/drivers/staging/comedi/drivers/cb_pcimdas.c
+++ b/drivers/staging/comedi/drivers/cb_pcimdas.c
@@ -121,7 +121,7 @@ static int cb_pcimdas_ai_rinsn(struct comedi_device *dev,
                maxchans = s->n_chan;
 
        if (chan > (maxchans - 1))
-               return -ETIMEDOUT;      /* *** Wrong error code. Fixme. */
+               return -ECHRNG;
 
        /* configure for sw initiated read */
        d = inb(devpriv->BADR3 + 5);
-- 
2.1.0

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to