Package: ipw3945d
Version: 1.7.22-3
Severity: normal
Tags: patch
Hello,
since I use a tmpfs for my /var/run [1], ipw3945d cannot start
anymore, because /var/run/ipw3945d doesn't exist. The following patch
solves the problem (similar to bugs #390506 [2] and # [3]):
--8<---------------cut here---------------start------------->8---
--- ipw3945d.ORG 2007-01-28 23:47:23.000000000 +0100
+++ ipw3945d 2007-01-29 10:49:32.000000000 +0100
@@ -19,6 +19,7 @@
DAEMON_PID_DIR="/var/run/ipw3945d"
DAEMON_PID_FILE="${DAEMON_PID_DIR}/ipw3945d.pid"
DAEMON_LOG_FILE="/var/log/ipw3945d/ipw3945d.log"
+VARRUNDIR="/var/run/ipw3945d"
# Occasionally we will be started by a modprobe hook very early,
# when the filesystem might not be mounted rw yet. In this case
@@ -75,8 +76,20 @@
fi
}
+# Check if /var/run/ipw3945d exists, create it if it doesn't. This
+# is to let users have /var/run as tmpfs (see /etc/default/rcS).
+check_varrundir () {
+ if [ ! -d $VARRUNDIR ]; then
+ echo -n "Creating $VARRUNDIR..."
+ mkdir -m 0755 $VARRUNDIR
+ chown $DAEMON_OWNER $VARRUNDIR
+ echo "done."
+ fi
+}
+
start_daemon() {
if have_sys_entries; then
+ check_varrundir
remove_stale_pid
log_daemon_msg "Starting ipw3945 regulatory daemon" "ipw3945d"
start-stop-daemon --start --quiet --chuid "${DAEMON_OWNER}" \
--8<---------------cut here---------------end--------------->8---
Please consider for inclusion, TIA.
Thx, bye,
Gismo / Luca
Footnotes:
[1] http://lists.debian.org/debian-devel/2006/10/msg01277.html
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=390506
[3] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=408848
-- System Information:
Debian Release: 4.0
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-amd64
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages ipw3945d depends on:
ii adduser 3.102 Add and remove users and groups
ii libc6 2.3.6.ds1-10 GNU C Library: Shared libraries
ii lsb-base 3.1-23 Linux Standard Base 3.1 init scrip
Versions of packages ipw3945d recommends:
ii firmware-ipw3945 0.3 Binary firmware for IPW3945
-- no debconf information
Attachment:
pgptSnNygKAbB.pgp
Description: PGP signature