Revision 031d2db1 lib/cmdlib/network.py

b/lib/cmdlib/network.py
365 365
    if self.op.add_reserved_ips:
366 366
      for ip in self.op.add_reserved_ips:
367 367
        try:
368
          if self.pool.IsReserved(ip):
369
            self.LogWarning("IP address %s is already reserved", ip)
370
          else:
371
            self.pool.Reserve(ip, external=True)
368
          self.pool.Reserve(ip, external=True)
372 369
        except errors.AddressPoolError, err:
373 370
          self.LogWarning("Cannot reserve IP address %s: %s", ip, err)
374 371

  
......
378 375
          self.LogWarning("Cannot unreserve Gateway's IP")
379 376
          continue
380 377
        try:
381
          if not self.pool.IsReserved(ip):
382
            self.LogWarning("IP address %s is already unreserved", ip)
383
          else:
384
            self.pool.Release(ip, external=True)
378
          self.pool.Release(ip, external=True)
385 379
        except errors.AddressPoolError, err:
386 380
          self.LogWarning("Cannot release IP address %s: %s", ip, err)
387 381

  

Also available in: Unified diff