Index: /trunk/exodus/tests.py
===================================================================
--- /trunk/exodus/tests.py	(revision 6366)
+++ /trunk/exodus/tests.py	(revision 6371)
@@ -166,6 +166,6 @@
         network = Network.objects.get(pk=1)
         ip = free_masterip(network) 
-        self.failIfEqual(ip, '172.16.0.0') 
-        self.failUnlessEqual(ip, '172.16.1.0')
+        self.failIfEqual(ip, '172.16.0.1') 
+        self.failUnlessEqual(ip, '172.16.1.1')
         
     def test_freePublicAPIP(self):
Index: /trunk/exodus/views.py
===================================================================
--- /trunk/exodus/views.py	(revision 6366)
+++ /trunk/exodus/views.py	(revision 6371)
@@ -148,5 +148,4 @@
 					pk=publicAP)
 		super(PublicAPHandler, self).__init__(request, mode)
-		#GenericHandler.__init__(self, request, mode)
 
 	def _add(self):
@@ -172,9 +171,10 @@
 	class Meta:
 		model = Interface
-		exclude = ( 'ip', 'ssid', 'mode', 'channel', 'shortdesc' )
+		exclude = ( 'ip', 'ssid', 'mode', 'channel', 'shortdesc', \
+				'netmask' )
 
 class InterfaceHandler(GenericHandler):
 	def __init__(self, request, node, interface, mode):
-		pdebug(100, "Function: nterfaceHandler.__init__")
+		pdebug(100, "Function: InterfaceHandler.__init__")
 		self.node = Node.objects.get(name=node)
 		if mode == 'add':
Index: /trunk/exodus/wllogic.py
===================================================================
--- /trunk/exodus/wllogic.py	(revision 6366)
+++ /trunk/exodus/wllogic.py	(revision 6371)
@@ -78,5 +78,5 @@
 		i = i + numaddrs
     
-	return show_addr(i)
+	return show_addr(i+1)
 
 #
