Thanks Hugo for pointing that out. That is a bug caused by copy-and-paste,
the code should be in decrRefCnt routine like other SnapshotDataStoreVO
and TemplateDataStoreVO.
I will fix this in a minute.

-min


On 9/3/14 12:30 AM, "Hugo Trippaers" <h...@trippaers.nl> wrote:

>Min,
>
>I¹m checking some findbugs reports and found the following piece of code
>in VolumeDataStoreVO (line 352):
>
>    public void setRefCnt(Long refCnt) {
>        if (refCnt > 0) {
>            refCnt--;
>        }
>        else {
>            s_logger.warn("We should not try to decrement a zero
>reference count even though our code has guarded");
>        }
>    }
>
>
>This doesn¹t seem to make a lot of sense to me as the refCnt field
>doesn¹t get set in this function. Could you have a look as you committed
>this and might know what the intended behavior is?
>
>Cheers,
>
>Hugo

Reply via email to