From fadf93033af7314bb0bb34ea94b3f565a2bf34c0 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Sun, 11 Apr 2021 18:11:58 +0200 Subject: [PATCH] udev-udeb: setup /dev/fd, /dev/std{in,out,err} symlinks As systemd-udevd no longer sets them up itself, we create them manually after mounting devtmpfs. This avoids breaking applications which expect those symlinks. Closes: #975018 --- debian/extra/start-udev | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/debian/extra/start-udev b/debian/extra/start-udev index 60489258e..0a8b284ad 100755 --- a/debian/extra/start-udev +++ b/debian/extra/start-udev @@ -6,6 +6,11 @@ fi if ! grep -E -q "^[^[:space:]]+ /dev devtmpfs" /proc/mounts; then mount -n -o mode=0755 -t devtmpfs devtmpfs /dev + # Setup a few /dev symlinks, see #975018 + [ ! -h /dev/fd ] && ln -s /proc/self/fd /dev/fd + [ ! -h /dev/stdin ] && ln -s /proc/self/fd/0 /dev/stdin + [ ! -h /dev/stdout ] && ln -s /proc/self/fd/1 /dev/stdout + [ ! -h /dev/stderr ] && ln -s /proc/self/fd/2 /dev/stderr fi SYSTEMD_LOG_LEVEL=notice /lib/systemd/systemd-udevd --daemon --resolve-names=never