debian: Fix confusion between dp0 and of0.
authorBen Pfaff <blp@nicira.com>
Fri, 13 Mar 2009 00:22:38 +0000 (17:22 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 13 Mar 2009 00:22:38 +0000 (17:22 -0700)
Earlier, 'nl:0' was changed to read 'dp0' in the Debian init script, but
this didn't take into account that this would also change the name of the
"local port" for the datapath from 'of0' to 'dp0'.

The "cleanest" fix would probably be to change all the instances of of0
to dp0, but this would also require changing the names of files in the
file system (e.g. /etc/openflow-switch/of0-cert.pem), so it's easier to
just change the dp0 instances to of0.  Thanks to Reid for suggesting this
simpler fix.

Fixes bug #1056.

debian/openflow-switch.init

index 4fb27afeb74a8e2d161abb62433040075d9df4df..e676bfeff684af33eb6cca7466a8a4e9dc9284d6 100755 (executable)
@@ -265,7 +265,7 @@ case "$1" in
             check_op "Removing IP address from $netdev" ifconfig $netdev 0.0.0.0
         done
 
-        must_succeed "Creating datapath" dpctl adddp dp0 $NETDEVS
+        must_succeed "Creating datapath" dpctl adddp of0 $NETDEVS
 
         xx='[0-9abcdefABCDEF][0-9abcdefABCDEF]'
         case $DATAPATH_ID in
@@ -351,7 +351,7 @@ case "$1" in
         if test "$MODE" = out-of-band; then
             set -- "$@" --out-of-band
         fi
-        set -- "$@" dp0 "$CONTROLLER"
+        set -- "$@" of0 "$CONTROLLER"
        echo -n "Starting $DESC: "
        start-stop-daemon --start --quiet --pidfile $PIDFILE \
            --exec $DAEMON -- "$@"
@@ -385,7 +385,7 @@ case "$1" in
            --exec $DAEMON
        echo "$NAME."
 
-        check_op "Deleting datapath" dpctl deldp dp0
+        check_op "Deleting datapath" dpctl deldp of0
         check_op "Unloading kernel module" modprobe -r openflow_mod
        ;;
     force-stop)