diff --git a/mininet/link.py b/mininet/link.py
index df22ea368524afa99d4a16465009eac7ed294374..29ee07f7f14eaad463c614b85d6190a7fa8532ab 100644
--- a/mininet/link.py
+++ b/mininet/link.py
@@ -70,6 +70,8 @@ def setIP( self, ipstr, prefixLen=None ):
             self.ip, self.prefixLen = ipstr.split( '/' )
             return self.ifconfig( ipstr, 'up' )
         else:
+            if prefixLen is None:
+                raise Exception( 'No prefix length set for IP address %s' % ( ipstr, ) )
             self.ip, self.prefixLen = ipstr, prefixLen
             return self.ifconfig( '%s/%s' % ( ipstr, prefixLen ) )