summaryrefslogtreecommitdiffstats
path: root/disk-utils/fdisk-menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'disk-utils/fdisk-menu.c')
-rw-r--r--disk-utils/fdisk-menu.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/disk-utils/fdisk-menu.c b/disk-utils/fdisk-menu.c
index 822761568..bdaa73475 100644
--- a/disk-utils/fdisk-menu.c
+++ b/disk-utils/fdisk-menu.c
@@ -447,6 +447,10 @@ static int generic_menu_cb(struct fdisk_context **cxt0,
list_disklabel(cxt);
break;
case 'w':
+ if (fdisk_context_is_readonly(cxt)) {
+ fdisk_warnx(cxt, _("Device open in read-only mode."));
+ break;
+ }
rc = fdisk_write_disklabel(cxt);
if (rc)
err(EXIT_FAILURE, _("failed to write disklabel"));