[OE-core] [PATCH v2 2/4] makedevs: Correct the device number calculation for blocks of devices
Peter Kjellerstedt
peter.kjellerstedt at axis.com
Thu May 30 07:19:56 UTC 2013
If the increment > 1 and the start > 0 then the calculation for the
minor device number was incorrect.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt at axis.com>
---
meta/recipes-devtools/makedevs/makedevs-1.0.0/makedevs.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-devtools/makedevs/makedevs-1.0.0/makedevs.c b/meta/recipes-devtools/makedevs/makedevs-1.0.0/makedevs.c
index 247d6c1..d58e891 100644
--- a/meta/recipes-devtools/makedevs/makedevs-1.0.0/makedevs.c
+++ b/meta/recipes-devtools/makedevs/makedevs-1.0.0/makedevs.c
@@ -226,7 +226,7 @@ static int interpret_table_entry(char *line)
sprintf(path, "%s/%s%d", rootdir, name, i);
/* FIXME: MKDEV uses illicit insider knowledge of kernel
* major/minor representation... */
- rdev = MKDEV(major, minor + (i * increment - start));
+ rdev = MKDEV(major, minor + (i - start) * increment);
add_new_device(buf, path, uid, gid, mode, rdev);
}
} else {
--
1.8.2.1
More information about the Openembedded-core
mailing list