Bug 122801

Summary: ifup exits before setting wireless options when bridging
Product: [Fedora] Fedora Reporter: Steven Pritchard <steve>
Component: initscriptsAssignee: Bill Nottingham <notting>
Status: CLOSED RAWHIDE QA Contact: Brock Organ <borgan>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: blt, rhladik, rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 8.17-1 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2005-09-30 21:17:24 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Steven Pritchard 2004-05-08 08:01:45 UTC
Description of problem:
When setting up bridged interfaces, any wireless options are ignored
because of an apparently bogus "exit 0" in /sbin/ifup that causes it
to exit before wireless options are processed.  The following seems to
fix it:

--- /sbin/ifup  2003-11-07 08:59:26.000000000 -0600
+++ /sbin/ifup  2004-05-08 02:54:51.405951000 -0500
@@ -180,7 +180,6 @@
       # Upon adding a device to a bridge, 
       # it's necessary to make radvd reload its config
       [ -r /var/run/radvd/radvd.pid ] && kill -HUP `cat
/var/run/radvd/radvd.pid`
-      exit 0
 fi 
 
 # now check the real state

Version-Release number of selected component (if applicable):
initscripts-7.42.2-1

How reproducible:
Every time.

Steps to Reproduce:
1. Create a bridge interface (TYPE=Bridge).
2. Add a wireless interface (BRIDGE=<bridge interface>, TYPE=Wireless)
and set some wireless options (ESSID, KEY, etc.).
3. Watch those options be silently ignored when bringing up the interface.
  
Actual results:
iwconfig on the wireless interface shows whatever the default (driver)
settings for the card are, such as ESSID "test".

Expected results:
iwconfig should report the options in ifcfg-<interface>.  Removing
that one line from /sbin/ifup makes this work.

Additional info:
I haven't had a chance to see if this is still broken in FC2/rawhide yet.

Comment 1 Bill Nottingham 2004-05-21 18:35:41 UTC
Does just moving the 'is_wireless...' check & code above the bridge
code work for you?


Comment 2 Bill Nottingham 2005-09-30 21:17:24 UTC
is_wireless_... check moved in initscripts-8.17-1. Please try this and see if it
works for you.

Comment 3 Bill Nottingham 2005-10-03 18:05:07 UTC
*** Bug 164509 has been marked as a duplicate of this bug. ***

Comment 4 Bill Nottingham 2006-02-28 17:05:45 UTC
*** Bug 183335 has been marked as a duplicate of this bug. ***