Change-Id: I23eec4277dcdd6519f9dd0b05b16f24dddb9b857
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
bool FileLogBackend::Rotate() {
std::string logdir = GetLogDir();
int dirfd = open(logdir.c_str(), O_DIRECTORY);
+
+ if (dirfd < 0) {
+ LOG(ERROR) << "Failed to open dir(" << logdir << "), errno : " << errno;
+ return false;
+ }
+
for (int i = max_rotation_; i > 0; i--) {
std::string old_log = GetFileName() + "." + std::to_string(i);
- if (dirfd < 0) {
- LOG(ERROR) << "Failed to open dir(" << logdir << "), errno : " << errno;
- return false;
- }
struct stat tmp_buffer;
if (fstatat(dirfd, old_log.c_str(), &tmp_buffer, 0) != 0)
continue;