Dynamic Partitions: perform mknodes 48/305348/3
authorJacek Kryszyn <j.kryszyn@samsung.com>
Fri, 26 Jan 2024 10:56:42 +0000 (11:56 +0100)
committerJacek Kryszyn <j.kryszyn@samsung.com>
Thu, 8 Feb 2024 21:28:57 +0000 (22:28 +0100)
Needed for device-mapper library newer than 1.02.77 (2012-10-15).
Newer versions of the library (tested on library version 1.02.196
(2023-08-02)) do not create nodes in /dev/mapper automatically so
dmsetup mknodes has to be invoked explicitly. In case of 1.02.77
invoking mknodes when nodes are already created does nothing so
this patch is backward compatible.

Change-Id: I8df343d095243c8759e66c0362c30eb93612285c

scripts/init.sh

index 5f32bbc89a63425ff0e824d441249a43625560fb..d0e88ae2ee413a1d86bf64a5a1d88df754c071d4 100755 (executable)
@@ -41,6 +41,7 @@ function map_from_super()
     echo "$part_table" | /usr/sbin/dmsetup create "$part_name" &>/dev/null
     if [ $? = 0 ]
     then
+        /usr/sbin/dmsetup mknodes "$part_name"
         echo "/dev/mapper/$part_name"
         return 0
     else