mirror of https://github.com/commaai/openpilot.git
close lock_fd if flock failed (#2231)
This commit is contained in:
parent
7d28afcde3
commit
9983389ffe
|
@ -305,7 +305,10 @@ int read_db_all(std::map<std::string, std::string> *params, bool persistent_para
|
|||
if (lock_fd < 0) return -1;
|
||||
|
||||
err = flock(lock_fd, LOCK_SH);
|
||||
if (err < 0) return err;
|
||||
if (err < 0) {
|
||||
close(lock_fd);
|
||||
return err;
|
||||
}
|
||||
|
||||
std::string key_path = util::string_format("%s/d", params_path);
|
||||
DIR *d = opendir(key_path.c_str());
|
||||
|
|
Loading…
Reference in New Issue