From: Jacek Kryszyn Date: Fri, 26 Jan 2024 10:56:42 +0000 (+0100) Subject: Dynamic Partitions: perform mknodes X-Git-Tag: accepted/tizen/unified/20240214.163943~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=954c0bb82f95ca8a3fe38d8bd27878ffca75f54e;p=platform%2Fcore%2Fsystem%2Finitrd.git Dynamic Partitions: perform mknodes 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 --- diff --git a/scripts/init.sh b/scripts/init.sh index 5f32bbc..d0e88ae 100755 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -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