X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=blobdiff_plain;f=super1.c;fp=super1.c;h=7ae6dc3266835a3f9f1bbad33cc2e87e635bd088;hp=f80e38affd2a8ba522aec61075cb79226d2025fe;hb=b251424242b46d62f666829c0e7a7550768fc8de;hpb=44b6b87610281a4add36a1addd7630095dc8a545 diff --git a/super1.c b/super1.c index f80e38af..7ae6dc32 100644 --- a/super1.c +++ b/super1.c @@ -1823,6 +1823,11 @@ static int write_init_ppl1(struct supertype *st, struct mdinfo *info, int fd) struct ppl_header *ppl_hdr; int ret; + /* first clear entire ppl space */ + ret = zero_disk_range(fd, info->ppl_sector, info->ppl_size); + if (ret) + return ret; + ret = posix_memalign(&buf, 4096, PPL_HEADER_SIZE); if (ret) { pr_err("Failed to allocate PPL header buffer\n");