summaryrefslogtreecommitdiffstats
path: root/libfdisk/src/fdiskP.h
diff options
context:
space:
mode:
authorKarel Zak2015-04-13 13:40:25 +0200
committerKarel Zak2015-04-13 13:40:25 +0200
commit3457d90e3014b0ec25341c39629583b5655aa97f (patch)
tree52aa9989467d29645b8aa095cc07de29ab2f65f6 /libfdisk/src/fdiskP.h
parentsfdisk: improve -N warnings (diff)
downloadkernel-qcow2-util-linux-3457d90e3014b0ec25341c39629583b5655aa97f.tar.gz
kernel-qcow2-util-linux-3457d90e3014b0ec25341c39629583b5655aa97f.tar.xz
kernel-qcow2-util-linux-3457d90e3014b0ec25341c39629583b5655aa97f.zip
libfdisk: support bootbits protection from (p)MBR
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libfdisk/src/fdiskP.h')
-rw-r--r--libfdisk/src/fdiskP.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libfdisk/src/fdiskP.h b/libfdisk/src/fdiskP.h
index dc561f389..0ca498d54 100644
--- a/libfdisk/src/fdiskP.h
+++ b/libfdisk/src/fdiskP.h
@@ -350,6 +350,7 @@ struct fdisk_context {
unsigned int readonly : 1, /* don't write to the device */
display_in_cyl_units : 1, /* for obscure labels */
display_details : 1, /* expert display mode */
+ protect_bootbits : 1, /* don't zeroize fll irst sector */
listonly : 1; /* list partition, nothing else */
int sizeunit; /* SIZE fields, FDISK_SIZEUNIT_* */
@@ -402,7 +403,8 @@ extern int fdisk_apply_user_device_properties(struct fdisk_context *cxt);
extern void fdisk_zeroize_device_properties(struct fdisk_context *cxt);
/* utils.c */
-extern int fdisk_init_firstsector_buffer(struct fdisk_context *cxt);
+extern int fdisk_init_firstsector_buffer(struct fdisk_context *cxt,
+ unsigned int protect_off, unsigned int protect_size);
extern int fdisk_read_firstsector(struct fdisk_context *cxt);
extern char *fdisk_partname(const char *dev, size_t partno);