From 48d89c785ee34b9f87aca13c6155846eb1acd2db Mon Sep 17 00:00:00 2001 From: Christoph Klaffl Date: Tue, 9 Jan 2024 19:53:03 +0100 Subject: [PATCH] prevent destroying of root dataset which leads to infinite loop because it can't be destroyed --- syncoid | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syncoid b/syncoid index 5ed00f0..98dd2a3 100755 --- a/syncoid +++ b/syncoid @@ -678,7 +678,8 @@ sub syncdataset { } if (! $bookmark) { - if ($args{'force-delete'}) { + # force delete is not possible for the root dataset + if ($args{'force-delete'} && index($targetfs, '/') != -1) { if (!$quiet) { print "Removing $targetfs because no matching snapshots were found\n"; } my $rcommand = '';