aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Johnson <jbj@redhat.com>1998-07-07 12:15:12 +0000
committerJeff Johnson <jbj@redhat.com>1998-07-07 12:15:12 +0000
commited157d20a6177ddcf94e64681e33881fcd96df29 (patch)
treec021905f7403cb40204768a1a48652bb160ef6f4
parentd64366bc8310d35824626b6c99c48628f0ed70ee (diff)
downloadinitscripts-ed157d20a6177ddcf94e64681e33881fcd96df29.tar
initscripts-ed157d20a6177ddcf94e64681e33881fcd96df29.tar.gz
initscripts-ed157d20a6177ddcf94e64681e33881fcd96df29.tar.bz2
initscripts-ed157d20a6177ddcf94e64681e33881fcd96df29.tar.xz
initscripts-ed157d20a6177ddcf94e64681e33881fcd96df29.zip
Bug report:
I am running dip-3.3.7o-10 and initscripts-3.32-1 on Red Hat 5.0 Intel and was unable to terminate an established SLIP connection in the standard fashion. After some hacking around I discovered that the problem was that when dip establishes a connection, it changes it's argument list to '-dip (IP_ADDRESS)' where IP_ADDRESS is the local IP address. This of course breaks the network-scripts handling of the connection. I've modified /etc/sysconfig/network-scripts/ifdown-sl to take this into account and included the modified file below. I don't think it will work for people with dynamically allocated IP addresses though... -Mike Wittman support login: wittman@cs.berkeley.edu
-rwxr-xr-xsysconfig/network-scripts/ifdown-sl8
1 files changed, 8 insertions, 0 deletions
diff --git a/sysconfig/network-scripts/ifdown-sl b/sysconfig/network-scripts/ifdown-sl
index ea9bae61..a7b2d8ba 100755
--- a/sysconfig/network-scripts/ifdown-sl
+++ b/sysconfig/network-scripts/ifdown-sl
@@ -11,6 +11,14 @@ source_config
rm -f /var/run/sl-$DEVICE.dev
PID=`pidof dip-$DEVICE`
+#
+# The proctitle for connected dip daemons is actually "-dip (ipaddr)"
+# with ipaddr == local on dial-out, remote on dial-in
+# Grab the PID of connected dial-out daemon.
+#
+if [ -z "$PID" ]; then
+ PID=`pidof -- -dip\ \($IPADDR\)`
+fi
if [ -z "$PID" ]; then
exit 1
fi