summaryrefslogtreecommitdiff
path: root/puncture_fs
diff options
context:
space:
mode:
Diffstat (limited to 'puncture_fs')
-rw-r--r--puncture_fs/puncture_fs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/puncture_fs/puncture_fs.c b/puncture_fs/puncture_fs.c
index e9d08dc0..dbb4efce 100644
--- a/puncture_fs/puncture_fs.c
+++ b/puncture_fs/puncture_fs.c
@@ -163,6 +163,10 @@ static bool puncture_fs (const char * const path, const u64 total_size,
(int) (100.0 * starting_max / total_size));
hole_max = get_random_num(starting_max, ending_max);
+ do {
+ hole_max = get_random_num(starting_max, ending_max);
+ } while (hole_max == starting_max);
+
create_unique_file(stay_dir,
hole_max - starting_max,
file_id++,