CLOUDSTACK-3979: Update fullBackup flag correctly based on snapshot delta max config

This commit is contained in:
Kishan Kavala 2013-08-01 19:53:13 +05:30
parent 3388291cc5
commit 1b14fa7953
1 changed files with 3 additions and 7 deletions

View File

@ -102,14 +102,10 @@ public class XenserverSnapshotStrategy extends SnapshotStrategyBase {
SnapshotManager.DELTAMAX);
int deltaSnap = _deltaSnapshotMax;
SnapshotDataStoreVO parentSnapshotOnBackupStore = this.snapshotStoreDao.findBySnapshot(parentSnapshot.getId(),
DataStoreRole.Image);
int i;
SnapshotDataStoreVO parentSnapshotOnBackupStore = null;
for (i = 1; i < deltaSnap; i++) {
parentSnapshotOnBackupStore = this.snapshotStoreDao.findBySnapshot(parentSnapshot.getId(),
DataStoreRole.Image);
if (parentSnapshotOnBackupStore == null) {
break;
}
for (i = 1; (i < deltaSnap && (parentSnapshotOnBackupStore != null)); i++) {
Long prevBackupId = parentSnapshotOnBackupStore.getParentSnapshotId();
if (prevBackupId == 0) {