X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fmount.c;fp=src%2Fmount.c;h=1290bd546486c7565eac1bdfa20211b10a563b37;hp=e130b084da201e77fb92a37ec34a8c9fdede6762;hb=0abf993ee42a46139cc447f0cc610c1b3a0122dd;hpb=7c83ef53090441de11cc78d8d26dc337cd7ac475 diff --git a/src/mount.c b/src/mount.c index e130b084..1290bd54 100644 --- a/src/mount.c +++ b/src/mount.c @@ -1915,6 +1915,12 @@ WIMLIBAPI int wimlib_mount_image(WIMStruct *wim, int image, const char *dir, goto out; } + if (mount_flags & WIMLIB_MOUNT_FLAG_READWRITE) { + ret = lock_wim(wim->fp, wim->filename); + if (ret != 0) + goto out; + } + if (!(mount_flags & (WIMLIB_MOUNT_FLAG_STREAM_INTERFACE_NONE | WIMLIB_MOUNT_FLAG_STREAM_INTERFACE_XATTR | WIMLIB_MOUNT_FLAG_STREAM_INTERFACE_WINDOWS)))