Index: /tools/gformat.py
===================================================================
--- /tools/gformat.py	(revision 14053)
+++ /tools/gformat.py	(revision 14054)
@@ -210,4 +210,5 @@
         datadump[key]['autogen_ifbase'] = key.split('_')[1]
         datadump[key]['autogen_vlan'] = False
+        datadump[key]['autogen_vlan_alias'] = False
 
         datadump[key]['autogen_bridge_member'] = datadump[key].has_key('parent')
@@ -232,11 +233,13 @@
           datadump[key]['autogen_ifname'] = '_'.join(key.split('_')[1:])
           if len(key.split('_')) > 2 and key.split('_')[2].isdigit():
+            datadump[key]['autogen_if_dhcp'] = '.'.join(key.split('_')[1:3])
             datadump[key]['autogen_vlan'] = key.split('_')[2]
+            datadump[key]['autogen_vlan_alias'] = '_alias' in key
             datadump[key]['autogen_iface'] = '.'.join(key.split('_')[1:])
             datadump[key]['autogen_if_dhcp'] = datadump[key]['autogen_ifname']
           else:
+            datadump[key]['autogen_if_dhcp'] = datadump[key]['autogen_ifbase']
             datadump[key]['autogen_iface'] = '_'.join(key.split('_')[1:])
             datadump[key]['autogen_if_dhcp'] = datadump[key]['autogen_ifbase']
-        print key,datadump[key]['autogen_iface'], datadump[key]['autogen_ifname'], datadump[key]['autogen_if_dhcp']
 
     except Exception as exc:
