Package: discover1
Version: 1.7.18
Tags: patch

/etc/init.d/discover assumes /proc/modules exists which causes
sed to error if it doesn't exist.  All of the other scripts in
my /etc/init.d check [ -f /proc/modules ] before using it.

Something like this would take care of it, although it's not obvious
to me whether this should return 1 or 0.

--- discover.orig       2006-10-11 00:55:21.000000000 -0700
+++ discover    2006-10-11 00:55:38.000000000 -0700
@@ -161,6 +161,7 @@

 # Determine if the module is already loaded
 is_loaded() {
+    [ -f /proc/modules ] || return 1
     module="$1"
     aliases="$(get_aliases_regexp $1)"
     # No cut(1) without /usr

Tom.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to