diff --git a/kmod/src/radix.c b/kmod/src/radix.c index c390850a..429b867c 100644 --- a/kmod/src/radix.c +++ b/kmod/src/radix.c @@ -14,6 +14,7 @@ #include #include #include +#include #include "super.h" #include "format.h" @@ -1102,7 +1103,7 @@ static void dirty_all_path_blocks(struct super_block *sb, rdx = bl->data; rdx->hdr.blkno = cpu_to_le64(bl->blkno); - le64_add_cpu(&rdx->hdr.seq, 1); + prandom_bytes(&rdx->hdr.seq, sizeof(rdx->hdr.seq)); ref = path_ref(path, level); ref->blkno = rdx->hdr.blkno;