fs/spiffs: Return OK on spiffs_[f]stat success

According to the POSIX standard, `fstat` and `stat` should return 0
(`OK`) on success. This commit changed the underlying `spiffs`
implementation to follow the POSIX standard.
This commit is contained in:
Tiago Medicci 2024-07-30 09:50:05 -03:00 committed by Xiang Xiao
parent 00ff9ef15c
commit fe45d8aace

View File

@ -1187,7 +1187,10 @@ static int spiffs_fstat(FAR const struct file *filep, FAR struct stat *buf)
}
spiffs_unlock_volume(fs);
return spiffs_map_errno(ret);
ret = spiffs_map_errno(ret);
return ret >= 0 ? OK : ret;
}
/****************************************************************************
@ -1929,7 +1932,8 @@ static int spiffs_stat(FAR struct inode *mountpt, FAR const char *relpath,
errout_with_lock:
spiffs_unlock_volume(fs);
return spiffs_map_errno(ret);
ret = spiffs_map_errno(ret);
return ret >= 0 ? OK : ret;
}
/****************************************************************************