makedevs: Make count actually behave as a count for device blocks
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>
Fri, 31 May 2013 11:36:49 +0000 (13:36 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 4 Jun 2013 10:43:36 +0000 (11:43 +0100)
Previously count actually behaved as end, and did not take start into
account.

(From OE-Core rev: 4fe2b01bfd2831b002e7138dadbc0437df6e9ed6)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/files/device_table-minimal.txt
meta/recipes-devtools/makedevs/makedevs-1.0.0/makedevs.c

index c6e5463..02ed534 100644 (file)
@@ -13,7 +13,7 @@
 /dev/apm_bios  c       660     0       46      10      134     -       -       -
 /dev/fb0       c       600     0       0       29      0       -       -       -
 /dev/hda       b       660     0       6       3       0       -       -       -
-/dev/hda       b       660     0       6       3       1       1       1       20
+/dev/hda       b       660     0       6       3       1       1       1       19
 /dev/kmem      c       640     0       15      1       2       -       -       -
 /dev/kmsg      c       600     0       0       1       11      -       -       -
 /dev/mem       c       640     0       15      1       1       -       -       -
index 4bb316b..6c1f2fb 100644 (file)
@@ -219,7 +219,7 @@ static int interpret_table_entry(char *line)
                        dev_t rdev;
                        char buf[80];
 
-                       for (i = start; i < count; i++) {
+                       for (i = start; i < start + count; i++) {
                                sprintf(buf, "%s%d", name, i);
                                sprintf(path, "%s/%s%d", rootdir, name, i);
                                /* FIXME:  MKDEV uses illicit insider knowledge of kernel