If the increment > 1 and the start > 0 then the calculation for the
minor device number was incorrect.

Signed-off-by: Peter Kjellerstedt <peter.kjellerst...@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

_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to