|
|
@@ -47,11 +47,15 @@ SnapshotSet.prototype.prune = function (num, cb) {
|
|
|
return cb(err);
|
|
|
}
|
|
|
|
|
|
- var toDestroy = snaps.slice(0, snaps.length - num);
|
|
|
- async.eachSeries(toDestroy, function (snap, cb) {
|
|
|
- util.log('destroy ' + snap)
|
|
|
- zfs(['destroy', '-r', snap], cb);
|
|
|
- }, cb);
|
|
|
+ if (snaps.length > num) {
|
|
|
+ var toDestroy = snaps.slice(0, snaps.length - num);
|
|
|
+ async.eachSeries(toDestroy, function (snap, cb) {
|
|
|
+ util.log('destroy ' + snap)
|
|
|
+ zfs(['destroy', '-r', snap], cb);
|
|
|
+ }, cb);
|
|
|
+ } else {
|
|
|
+ cb(null);
|
|
|
+ }
|
|
|
});
|
|
|
};
|
|
|
|