aboutsummaryrefslogtreecommitdiffstats
path: root/recovery.cpp
diff options
context:
space:
mode:
authorDevin Kim <dojip.kim@lge.com>2012-10-08 09:47:37 -0700
committerIliyan Malchev <malchev@google.com>2012-10-08 16:34:00 -0700
commit6016d08b0c3b682f1f7000b42a9ea4b6b6d74f22 (patch)
treec3c3d35ebb06e219bf41460f70c98ebd6ee828d3 /recovery.cpp
parent8347cb2d813b9a8b7c9165aadaea0b699eb5082f (diff)
downloadbootable_recovery-6016d08b0c3b682f1f7000b42a9ea4b6b6d74f22.zip
bootable_recovery-6016d08b0c3b682f1f7000b42a9ea4b6b6d74f22.tar.gz
bootable_recovery-6016d08b0c3b682f1f7000b42a9ea4b6b6d74f22.tar.bz2
recovery: fix failure to unmount "/cache"
At load_locale_from_cache() function, LOCALE_FILE must get closed after it is opened and used. Otherwise it causes a failure to unmount "/cache" after load_locale_from_cache() function is called. Change-Id: I9cec0f29a8ec4452c8a6a52e2f3c8ce9930d5372 Signed-off-by: Iliyan Malchev <malchev@google.com>
Diffstat (limited to 'recovery.cpp')
-rw-r--r--recovery.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/recovery.cpp b/recovery.cpp
index 5c1e3cd..594774f 100644
--- a/recovery.cpp
+++ b/recovery.cpp
@@ -798,6 +798,7 @@ load_locale_from_cache() {
}
buffer[j] = 0;
locale = strdup(buffer);
+ check_and_fclose(fp, LOCALE_FILE);
}
}