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
pgplihDiuibkd.pgp
Description: PGP signature