X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fupdate_image.c;h=63982cfea705e36381ebeca36b45ab0de433f876;hb=88a8744f53ba1a3cc9e0921a9a6d2324f134e4da;hp=85de4249f3435206c3fb46de9e3beff2a12fa490;hpb=f7eef564a0b927f289f964bef77fbdb935fd6f27;p=wimlib diff --git a/src/update_image.c b/src/update_image.c index 85de4249..63982cfe 100644 --- a/src/update_image.c +++ b/src/update_image.c @@ -1095,7 +1095,7 @@ execute_update_commands(WIMStruct *wim, inode_table = alloca(sizeof(struct wim_inode_table)); sd_set = alloca(sizeof(struct wim_sd_set)); - ret = init_inode_table(inode_table, 9001); + ret = init_inode_table(inode_table, 64); if (ret) goto out; @@ -1205,7 +1205,8 @@ check_add_command(struct wimlib_update_command *cmd, WIMLIB_ADD_FLAG_WIMBOOT | WIMLIB_ADD_FLAG_NO_REPLACE | WIMLIB_ADD_FLAG_TEST_FILE_EXCLUSION | - WIMLIB_ADD_FLAG_SNAPSHOT)) + WIMLIB_ADD_FLAG_SNAPSHOT | + WIMLIB_ADD_FLAG_FILE_PATHS_UNNEEDED)) return WIMLIB_ERR_INVALID_PARAM; bool is_entire_image = WIMLIB_IS_WIM_ROOT_PATH(cmd->add.wim_target_path); @@ -1234,7 +1235,7 @@ check_add_command(struct wimlib_update_command *cmd, /* Currently, SNAPSHOT means Windows VSS. In the future, it perhaps * could be implemented for other types of snapshots, such as btrfs. */ if (add_flags & WIMLIB_ADD_FLAG_SNAPSHOT) { - ERROR("Snapshot mode is only supported on Windows (VSS)"); + ERROR("Snapshot mode is only supported on Windows, where it uses VSS."); return WIMLIB_ERR_UNSUPPORTED; } #endif