mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-13 08:19:56 +00:00
lx_fs: fix build errors with GCC 12
/data/genode/repos/os/src/server/lx_fs/directory.h: In member function ‘virtual Genode::size_t Lx_fs::Directory::read(char*, Genode::size_t, File_system::seek_off_t)’: /data/genode/repos/os/src/server/lx_fs/directory.h:224:53: error: ‘dent’ may be used uninitialized [-Werror=maybe-uninitialized] 224 | .type = type(dent->d_type), | ~~~~~~^~~~~~ /data/genode/repos/os/src/server/lx_fs/directory.h:197:40: note: ‘dent’ was declared here 197 | struct dirent *dent; | ^~~~ Issue genodelabs/genode#4827
This commit is contained in:
parent
d59a2b4b38
commit
37d1855907
@ -193,12 +193,12 @@ class Lx_fs::Directory : public Node
|
|||||||
|
|
||||||
seek_off_t index = seek_offset / sizeof(Directory_entry);
|
seek_off_t index = seek_offset / sizeof(Directory_entry);
|
||||||
|
|
||||||
/* seek to index and read entry */
|
/* seek to index */
|
||||||
struct dirent *dent;
|
|
||||||
rewinddir(_fd);
|
rewinddir(_fd);
|
||||||
for (unsigned i = 0; i <= index; ++i) {
|
for (unsigned i = 0; i < index; ++i)
|
||||||
dent = readdir(_fd);
|
readdir(_fd);
|
||||||
}
|
|
||||||
|
struct dirent *dent = readdir(_fd);
|
||||||
|
|
||||||
if (!dent)
|
if (!dent)
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user