Revision fc56ae0f snf-cyclades-app/synnefo/logic/backend.py

b/snf-cyclades-app/synnefo/logic/backend.py
415 415

  
416 416
@transaction.commit_on_success
417 417
def process_network_modify(back_network, etime, jobid, opcode, status,
418
                           add_reserved_ips, remove_reserved_ips):
418
                           add_reserved_ips):
419 419
    assert (opcode == "OP_NETWORK_SET_PARAMS")
420 420
    if status not in [x[0] for x in BACKEND_STATUSES]:
421 421
        raise Network.InvalidBackendMsgError(opcode, status)
......
424 424
    back_network.backendjobstatus = status
425 425
    back_network.opcode = opcode
426 426

  
427
    if add_reserved_ips or remove_reserved_ips:
427
    if add_reserved_ips:
428 428
        net = back_network.network
429 429
        pool = net.get_pool()
430 430
        if add_reserved_ips:
431 431
            for ip in add_reserved_ips:
432 432
                pool.reserve(ip, external=True)
433
        if remove_reserved_ips:
434
            for ip in remove_reserved_ips:
435
                pool.put(ip, external=True)
436 433
        pool.save()
437 434

  
438 435
    if status == 'success':

Also available in: Unified diff