Merge pull request #1133 from elupus/patch-1
fix: false uninitialized read warning
This commit is contained in:
@@ -93,6 +93,7 @@ static int lfs_bd_read(lfs_t *lfs,
|
|||||||
// bypass cache?
|
// bypass cache?
|
||||||
diff = lfs_aligndown(diff, lfs->cfg->read_size);
|
diff = lfs_aligndown(diff, lfs->cfg->read_size);
|
||||||
int err = lfs->cfg->read(lfs->cfg, block, off, data, diff);
|
int err = lfs->cfg->read(lfs->cfg, block, off, data, diff);
|
||||||
|
LFS_ASSERT(err <= 0);
|
||||||
if (err) {
|
if (err) {
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
@@ -739,6 +740,7 @@ static lfs_stag_t lfs_dir_getslice(lfs_t *lfs, const lfs_mdir_t *dir,
|
|||||||
int err = lfs_bd_read(lfs,
|
int err = lfs_bd_read(lfs,
|
||||||
NULL, &lfs->rcache, sizeof(ntag),
|
NULL, &lfs->rcache, sizeof(ntag),
|
||||||
dir->pair[0], off, &ntag, sizeof(ntag));
|
dir->pair[0], off, &ntag, sizeof(ntag));
|
||||||
|
LFS_ASSERT(err <= 0);
|
||||||
if (err) {
|
if (err) {
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
@@ -767,6 +769,7 @@ static lfs_stag_t lfs_dir_getslice(lfs_t *lfs, const lfs_mdir_t *dir,
|
|||||||
err = lfs_bd_read(lfs,
|
err = lfs_bd_read(lfs,
|
||||||
NULL, &lfs->rcache, diff,
|
NULL, &lfs->rcache, diff,
|
||||||
dir->pair[0], off+sizeof(tag)+goff, gbuffer, diff);
|
dir->pair[0], off+sizeof(tag)+goff, gbuffer, diff);
|
||||||
|
LFS_ASSERT(err <= 0);
|
||||||
if (err) {
|
if (err) {
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user