summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hook-functions8
1 files changed, 8 insertions, 0 deletions
diff --git a/hook-functions b/hook-functions
index 8bebdea..6a6e233 100644
--- a/hook-functions
+++ b/hook-functions
@@ -226,6 +226,14 @@ dep_add_modules()
# findout root block device + fstype
eval "$(mount | awk '/\/dev\// {if ($3 == "/") {print "root=" $1 "\nFSTYPE=" $5; exit}}')"
+
+ # handle ubifs and return since ubifs root is a char device but
+ # most of the commands below only work with block devices.
+ if [ "${FSTYPE}" = "ubifs" ]; then
+ manual_add_modules "${FSTYPE}"
+ return
+ fi
+
if [ "${root}" = "/dev/root" ] ; then
root="/dev/disk/by-uuid/"$(blkid -o value -s UUID ${root}) 2>/dev/null
fi