From 7a388823f2ca0808f8058bd83c98e8a8d92f8de4 Mon Sep 17 00:00:00 2001 From: Pawel Andruszkiewicz Date: Tue, 9 Jun 2015 09:24:50 +0200 Subject: [PATCH] [Filesystem] CreateFile() return in case of error. Prevent CID: 406692 [Verification] TCT pass rate: 289/289 Change-Id: I1b8ec74e59a3355f82e3a37a1d2c42e1d8b05149 Signed-off-by: Pawel Andruszkiewicz --- src/filesystem/filesystem_manager.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/filesystem/filesystem_manager.cc b/src/filesystem/filesystem_manager.cc index 78f469da..88594261 100755 --- a/src/filesystem/filesystem_manager.cc +++ b/src/filesystem/filesystem_manager.cc @@ -276,11 +276,13 @@ void FilesystemManager::CreateFile( if (-1 == status) { LoggerE("Cannot create or open file %s: %s", path.c_str(), strerror(errno)); error_cb(FilesystemError::Other); + return; } status = close(status); if (0 != status) { LoggerE("Cannot close file %s: %s", path.c_str(), strerror(errno)); error_cb(FilesystemError::Other); + return; } FilesystemStat stat = FilesystemStat::getStat(path); if (stat.valid) { -- 2.34.1