[Linux-wlan-ng-devel] Bug#386058: linux-wlan-ng: hotplug detection is garbled in /etc/wlan/shared

Tormod Volden debian06.bugs.tormod at xoxy.net
Mon Sep 4 22:15:25 UTC 2006


Package: linux-wlan-ng
Version: 0.2.4+svn20060808-2
Severity: normal
Tags: patch

The check for hotplug or not inside /etc/wlan/shared uses [ -x ]
on the output from a cat command that potentially is empty.
This will return "true" if the cat output is empty:
[ -x "" ] returns false, but
[ -x ] returns true, and
[ -x `cat /dev/null` ] returns true as well.
Adding double quotes around the cat output will make the test 
correctly return false when there is no hotplug binary.

This bug was reported in Ubuntu, https://launchpad.net/bugs/50138
but will there cause an error, instead of silently return true.

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-2-486
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages linux-wlan-ng depends on:
ii  libc6                        2.3.6.ds1-4 GNU C Library: Shared libraries
ii  udev                         0.093-1     /dev/ and hotplug management daemo
ii  wireless-tools               28-1        Tools for manipulating Linux Wirel

Versions of packages linux-wlan-ng recommends:
pn  linux-wlan-ng-doc             <none>     (no description available)

-- no debconf information
-------------- next part --------------
--- shared.orig	2006-08-22 13:36:39.000000000 +0200
+++ shared	2006-09-05 00:00:16.000000000 +0200
@@ -75,7 +75,7 @@
 
 if [ ! -n "$WLAN_UDEV" ] ; then
 if [ -f /proc/sys/kernel/hotplug -a \
-	-x `cat /proc/sys/kernel/hotplug` -a \
+	-x "`cat /proc/sys/kernel/hotplug`" -a \
 	-f /etc/hotplug/wlan.agent ] ; then
 	HAS_HOTPLUG=y
 else


More information about the Linux-wlan-ng-devel mailing list