summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--storage/innobase/fil/fil0fil.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/storage/innobase/fil/fil0fil.cc b/storage/innobase/fil/fil0fil.cc
index fd2404a009a..58261d27d8e 100644
--- a/storage/innobase/fil/fil0fil.cc
+++ b/storage/innobase/fil/fil0fil.cc
@@ -458,7 +458,9 @@ static bool fil_node_open_file(fil_node_t *node)
}
}
- return fil_node_open_file_low(node);
+ /* The node can be opened beween releasing and acquiring fil_system.mutex
+ in the above code */
+ return node->is_open() || fil_node_open_file_low(node);
}
/** Close the file handle. */