| From 15cfdd413b6733adf726310d3f46c6fd88299d9d Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 28 Dec 2020 11:40:22 -0800 |
| Subject: depmod: handle the case of /sbin/depmod without /sbin in PATH |
| |
| From: Linus Torvalds <torvalds@linux-foundation.org> |
| |
| [ Upstream commit cedd1862be7e666be87ec824dabc6a2b05618f36 ] |
| |
| Commit 436e980e2ed5 ("kbuild: don't hardcode depmod path") stopped |
| hard-coding the path of depmod, but in the process caused trouble for |
| distributions that had that /sbin location, but didn't have it in the |
| PATH (generally because /sbin is limited to the super-user path). |
| |
| Work around it for now by just adding /sbin to the end of PATH in the |
| depmod.sh script. |
| |
| Reported-and-tested-by: Sedat Dilek <sedat.dilek@gmail.com> |
| Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| scripts/depmod.sh | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| diff --git a/scripts/depmod.sh b/scripts/depmod.sh |
| index baedaef53ca05..b0cb89e73bc56 100755 |
| --- a/scripts/depmod.sh |
| +++ b/scripts/depmod.sh |
| @@ -14,6 +14,8 @@ if ! test -r System.map ; then |
| exit 0 |
| fi |
| |
| +# legacy behavior: "depmod" in /sbin, no /sbin in PATH |
| +PATH="$PATH:/sbin" |
| if [ -z $(command -v $DEPMOD) ]; then |
| echo "Warning: 'make modules_install' requires $DEPMOD. Please install it." >&2 |
| echo "This is probably in the kmod package." >&2 |
| -- |
| 2.27.0 |
| |