diff options
-rw-r--r-- | init.d/bootmisc.in | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/init.d/bootmisc.in b/init.d/bootmisc.in index e40fd516..50e83a0c 100644 --- a/init.d/bootmisc.in +++ b/init.d/bootmisc.in @@ -88,7 +88,11 @@ start() for x in $(find /var/run ! -type d ! -name utmp \ ! -name random-seed ! -name dev.db \ ! -name ld-elf.so.hints ! -name ld.so.hints); - do + do + # Clean stale sockets + if [ -S "${x}" ] && type fuser >/dev/null 2>&1; then + fuser -s "${x}" || rm "${x}" + fi [ ! -f "${x}" ] && continue # Do not remove pidfiles of already running daemons case "${x}" in |