]> wimlib.net Git - wimlib/blobdiff - src/win32_common.c
win32_common.c: include SeManageVolumePrivilege in apply privileges
[wimlib] / src / win32_common.c
index 6d75c47e26b44c12e79c1576d6b588b9ec99fea2..79dac96e68e669de6689b1ce85e84c30490184d9 100644 (file)
@@ -71,7 +71,8 @@ win32_modify_apply_privileges(bool enable)
 {
        return win32_modify_privilege(SE_RESTORE_NAME, enable)
            && win32_modify_privilege(SE_SECURITY_NAME, enable)
-           && win32_modify_privilege(SE_TAKE_OWNERSHIP_NAME, enable);
+           && win32_modify_privilege(SE_TAKE_OWNERSHIP_NAME, enable)
+           && win32_modify_privilege(SE_MANAGE_VOLUME_NAME, enable);
 }
 
 static void
@@ -350,8 +351,7 @@ win32_path_to_nt_path(const wchar_t *win32_path, UNICODE_STRING *nt_path)
        if (status == STATUS_NO_MEMORY)
                return WIMLIB_ERR_NOMEM;
 
-       ERROR("\"%ls\": invalid path name (status=0x%08"PRIx32")",
-             win32_path, (u32)status);
+       winnt_error(status, L"\"%ls\": invalid path name", win32_path);
        return WIMLIB_ERR_INVALID_PARAM;
 }