z-image-resize-used-pers.patch

Simon Boulet, 01/15/2013 10:44 PM

Download (1.37 KB)

View differences:

opennebula-3.8.1.resize-used-pers/src/image/ImageManagerActions.cc 2013-01-15 17:34:46.000000000 -0500
769 769
        return -1;
770 770
    }
771 771

  
772
    if (img->get_state() != Image::READY )
772
    if ( img->get_state() != Image::READY &&
773
         img->get_state() != Image::USED &&
774
         img->get_state() != Image::USED_PERS )
773 775
    {
774 776
        oss << "Cannot resize image in state: "
775 777
            << Image::state_to_str(img->get_state());
opennebula-3.8.1.resize-used-pers/src/image/ImageManagerDriver.cc 2013-01-15 17:34:46.000000000 -0500
556 556
        goto error;
557 557
    }
558 558

  
559
    image->set_state(Image::READY);
559
    if ( image->get_running() == 0 ) {
560
        image->set_state(Image::READY);
561
    } else if ( image->isPersistent() ) {
562
        image->set_state(Image::USED_PERS);
563
    } else {
564
        image->set_state(Image::USED);
565
    }
560 566

  
561 567
    ipool->update(image);
562 568