Index: /trunk/src/VBox/Main/src-server/DHCPServerImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/DHCPServerImpl.cpp	(revision 79822)
+++ /trunk/src/VBox/Main/src-server/DHCPServerImpl.cpp	(revision 79823)
@@ -551,13 +551,8 @@
         return setError(E_INVALIDARG, tr("Invalid range upper address"), aUpperIP.c_str(), aNetworkMask.c_str());
 
-    /* The range should be valid ... */
+    /* The range should be valid. (It's okay to overlap the server IP.) */
     if (LowerIP.u > UpperIP.u)
         return setError(E_INVALIDARG, tr("Lower bound must be less or eqaul than the upper: %s vs %s"),
                         aLowerIP.c_str(), aUpperIP.c_str());
-
-    /* ... and shouldn't contain the server's address */
-    if (LowerIP.u <= IPAddress.u && IPAddress.u <= UpperIP.u)
-        return setError(E_INVALIDARG, tr("Server address within range bounds: %s in %s - %s"),
-                        aIPAddress.c_str(), aLowerIP.c_str(), aUpperIP.c_str());
 
     /*
