]> wimlib.net Git - wimlib/blobdiff - src/mount_image.c
Forbid modifying multi-referenced images
[wimlib] / src / mount_image.c
index 239184aa0b60640a45fb4142a6d5abfa0caecd46..7750a4ee40595498068c57c68475897e74c000a4 100644 (file)
@@ -2137,6 +2137,8 @@ wimlib_mount_image(WIMStruct *wim, int image, const char *dir,
        }
 
        if (mount_flags & WIMLIB_MOUNT_FLAG_READWRITE) {
+               if (imd->refcnt > 1)
+                       return WIMLIB_ERR_IMAGE_HAS_MULTIPLE_REFERENCES;
                ret = lock_wim_for_append(wim);
                if (ret)
                        return ret;