lfs_stat: Cast error return codes to int.
For correctness, cast the lfs_stag_t variables to int when returning a negative error code.
This commit is contained in:
@@ -3076,7 +3076,7 @@ int lfs_stat(lfs_t *lfs, const char *path, struct lfs_info *info) {
|
|||||||
lfs_stag_t tag = lfs_dir_find(lfs, &cwd, &path, NULL);
|
lfs_stag_t tag = lfs_dir_find(lfs, &cwd, &path, NULL);
|
||||||
if (tag < 0) {
|
if (tag < 0) {
|
||||||
LFS_TRACE("lfs_stat -> %d", tag);
|
LFS_TRACE("lfs_stat -> %d", tag);
|
||||||
return tag;
|
return (int)tag;
|
||||||
}
|
}
|
||||||
|
|
||||||
int err = lfs_dir_getinfo(lfs, &cwd, lfs_tag_id(tag), info);
|
int err = lfs_dir_getinfo(lfs, &cwd, lfs_tag_id(tag), info);
|
||||||
|
|||||||
Reference in New Issue
Block a user