From 51c39261ef1e01921b93d4d93d44121c68be17cc Mon Sep 17 00:00:00 2001 From: Philipp Storz Date: Mon, 1 Jun 2015 16:10:47 +0200 Subject: [PATCH] Clear vss mutex when regex fails --- src/filed/dir_cmd.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/filed/dir_cmd.c b/src/filed/dir_cmd.c index 9dda0bd58fe..b48cf7536f4 100644 --- a/src/filed/dir_cmd.c +++ b/src/filed/dir_cmd.c @@ -2067,6 +2067,14 @@ static bool restore_cmd(JCR *jcr) if (!jcr->where_bregexp) { Jmsg(jcr, M_FATAL, 0, _("Bad where regexp. where=%s\n"), args); free_pool_memory(args); +#if defined(WIN32_VSS) + if (jcr->VSS) { + /* + * clear mutex + */ + V(vss_mutex); + } +#endif return false; } } else {