diff --git a/be/src/olap/data_dir.cpp b/be/src/olap/data_dir.cpp index 9cc81ecac9321c..ec94e13cb09451 100755 --- a/be/src/olap/data_dir.cpp +++ b/be/src/olap/data_dir.cpp @@ -132,6 +132,8 @@ Status DataDir::_check_path_exist() { closedir(dirp); return Status::InternalError("readdir failed"); } + // opendir and closedir should be called both or not. + closedir(dirp); return Status::OK(); }