aboutsummaryrefslogtreecommitdiffstats
path: root/mkinitfs.in
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-03-27 15:28:25 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-07-31 07:14:19 +0000
commit1c0d13473d84154782512be031d1c090d809aa0c (patch)
tree450615cb80b5dec472b7367182fde1251d8f3a5e /mkinitfs.in
parentfe33d9388ea18748bdf84195d6b070466184400d (diff)
downloadmkinitfs-1c0d13473d84154782512be031d1c090d809aa0c.tar.bz2
mkinitfs-1c0d13473d84154782512be031d1c090d809aa0c.tar.xz
mkinitfs: fix kernel module dependency tracing
When searching kernel module depedencies we need to that relative kerneldir and not relative basedir.
Diffstat (limited to 'mkinitfs.in')
-rwxr-xr-xmkinitfs.in4
1 files changed, 2 insertions, 2 deletions
diff --git a/mkinitfs.in b/mkinitfs.in
index cd10359..fc7cf34 100755
--- a/mkinitfs.in
+++ b/mkinitfs.in
@@ -68,7 +68,7 @@ function recursedeps(k, j, dep) {
split(deps[k], dep, " ");
for (j in dep)
recursedeps(dep[j]);
- print(k);
+ print(prepend k);
}
BEGIN {
@@ -98,7 +98,7 @@ find_kmods() {
local oldpwd="$PWD"
cd "$kerneldir" || return 1
for file in $(feature_files "${kerneldir}/" modules); do
- echo ${file#$basedir}
+ echo ${file#${kerneldir%/}/}
done | find_kmod_deps
cd "$oldpwd"
}