From 241dbc6f86fc37efb2e918b649a8ab0ba36b2155 Mon Sep 17 00:00:00 2001 From: Sipke Vriend Date: Tue, 1 Oct 2019 14:22:01 +1000 Subject: [PATCH] lfs_stat: Cast error return codes to int. For correctness, cast the lfs_stag_t variables to int when returning a negative error code. --- lfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lfs.c b/lfs.c index bf60852..e856758 100644 --- a/lfs.c +++ b/lfs.c @@ -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); if (tag < 0) { LFS_TRACE("lfs_stat -> %d", tag); - return tag; + return (int)tag; } int err = lfs_dir_getinfo(lfs, &cwd, lfs_tag_id(tag), info);