1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-03 05:18:29 +03:00

pvck: add simple check for fwrite

Add at least very light check for result code of fwrite().
This commit is contained in:
Zdenek Kabelac 2020-09-01 21:14:39 +02:00
parent 66803586ef
commit 11f08dacc9

View File

@ -846,6 +846,7 @@ static int _dump_meta_area(struct device *dev, struct devicefile *def, const cha
{
FILE *fp;
char *meta_buf;
int ret = 1;
if (!tofile)
return_0;
@ -866,7 +867,11 @@ static int _dump_meta_area(struct device *dev, struct devicefile *def, const cha
return 0;
}
fwrite(meta_buf, mda_size - 512, 1, fp);
if (fwrite(meta_buf, mda_size - 512, 1, fp) != 1) {
log_error("Failed to write file %s metadata area size %llu.",
tofile, (unsigned long long)mda_size);
ret = 0;
}
free(meta_buf);
@ -874,7 +879,7 @@ static int _dump_meta_area(struct device *dev, struct devicefile *def, const cha
stack;
if (fclose(fp))
stack;
return 1;
return ret;
}
/* all sizes and offsets in bytes */