diff --git a/legacy/eet/src/lib/eet_lib.c b/legacy/eet/src/lib/eet_lib.c index 174169b57e..c1ca7fad66 100644 --- a/legacy/eet/src/lib/eet_lib.c +++ b/legacy/eet/src/lib/eet_lib.c @@ -1963,6 +1963,8 @@ eet_read_direct(Eet_File *ef, if (tmp[compr_size - 1] != '\0') goto on_error; + UNLOCK_FILE(ef); + return eet_read_direct(ef, tmp, size_ret); } @@ -1972,6 +1974,8 @@ eet_read_direct(Eet_File *ef, if (data[size - 1] != '\0') goto on_error; + UNLOCK_FILE(ef); + return eet_read_direct(ef, data, size_ret); } else