]> git.openfabrics.org - ~shefty/rdma-dev.git/commitdiff
staging: comedi: serial2002: don't assume the number of subdevices to detach
authorH Hartley Sweeten <hsweeten@visionengravers.com>
Fri, 5 Apr 2013 23:10:01 +0000 (16:10 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 8 Apr 2013 17:27:44 +0000 (10:27 -0700)
Use the number of subdevices allocated (dev->n_subdevices) in the
(*detach) instead of assuming a given number.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/serial2002.c

index e3243f80242079d0b368078a096343357339da42..2250ac6da8e41fd1675b64930a3b8523537515d6 100644 (file)
@@ -811,7 +811,7 @@ static void serial2002_detach(struct comedi_device *dev)
        struct comedi_subdevice *s;
        int i;
 
-       for (i = 0; i < 5; i++) {
+       for (i = 0; i < dev->n_subdevices; i++) {
                s = &dev->subdevices[i];
                kfree(s->maxdata_list);
                kfree(s->range_table_list);