summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libfdisk/src/context.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libfdisk/src/context.c b/libfdisk/src/context.c
index da2d5588a..c9613926c 100644
--- a/libfdisk/src/context.c
+++ b/libfdisk/src/context.c
@@ -158,8 +158,8 @@ int fdisk_context_assign_device(struct fdisk_context *cxt,
reset_context(cxt);
- if (readonly == 1 || (fd = open(fname, O_RDWR)) < 0) {
- if ((fd = open(fname, O_RDONLY)) < 0)
+ if (readonly == 1 || (fd = open(fname, O_RDWR|O_CLOEXEC)) < 0) {
+ if ((fd = open(fname, O_RDONLY|O_CLOEXEC)) < 0)
return -errno;
readonly = 1;
}