Author: egorochkin
Date: Wed Nov 24 22:58:53 2010
New Revision: 24847
URL: https://svn.nixos.org/websvn/nix/?rev=24847&sc=1

Log:
network-interfaces: MAC address support take 2: now it seems to work

Modified:
   nixos/trunk/modules/services/networking/dhclient.nix
   nixos/trunk/modules/tasks/network-interfaces.nix

Modified: nixos/trunk/modules/services/networking/dhclient.nix
==============================================================================
--- nixos/trunk/modules/services/networking/dhclient.nix        Wed Nov 24 
22:58:48 2010        (r24846)
+++ nixos/trunk/modules/services/networking/dhclient.nix        Wed Nov 24 
22:58:53 2010        (r24847)
@@ -8,7 +8,7 @@
 
   # Don't start dhclient on explicitly configured interfaces.
   ignoredInterfaces = 
-    map (i: i.name) (lib.filter (i: i ? ipAddress) 
config.networking.interfaces);
+    map (i: i.name) (lib.filter (i: i ? ipAddress && i.ipAddress != "" ) 
config.networking.interfaces);
 
   stateDir = "/var/lib/dhcp"; # Don't use /var/state/dhcp; not FHS-compliant.
 

Modified: nixos/trunk/modules/tasks/network-interfaces.nix
==============================================================================
--- nixos/trunk/modules/tasks/network-interfaces.nix    Wed Nov 24 22:58:48 
2010        (r24846)
+++ nixos/trunk/modules/tasks/network-interfaces.nix    Wed Nov 24 22:58:53 
2010        (r24847)
@@ -171,7 +171,7 @@
                 ''
                   echo "Configuring interface ${i.name}..."
                   ${ifconfig} "${i.name}" down || true
-                  ${ifconfig} hw ether "${i.name}" "${i.macAddress}" || true
+                  ${ifconfig} "${i.name}" hw ether "${i.macAddress}" || true
                 ''
               else "") cfg.interfaces
             }
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to