From: Eric Biggers Date: Mon, 12 Nov 2012 20:36:09 +0000 (-0600) Subject: wimlib_mount(): Refuse to mount split wim read-write X-Git-Tag: v1.1.0~20 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=e80cc109d6bf74bc76277fb1dc1bccda907b2564 wimlib_mount(): Refuse to mount split wim read-write --- diff --git a/src/mount.c b/src/mount.c index 44857c8c..4dc28f1f 100644 --- a/src/mount.c +++ b/src/mount.c @@ -1854,6 +1854,11 @@ WIMLIBAPI int wimlib_mount(WIMStruct *wim, int image, const char *dir, if (ret != 0) return ret; + if ((flags & WIMLIB_MOUNT_FLAG_READWRITE) && (wim->hdr.total_parts != 1)) { + ERROR("Cannot mount a split WIM read-write"); + return WIMLIB_ERR_SPLIT_UNSUPPORTED; + } + if (num_additional_swms) { ret = new_joined_lookup_table(wim, additional_swms, num_additional_swms,