libext4: fix double free in case ext4_filesystem_open() fails.
commit7bdedb533b13ce9dbb7e08b5e88ce029dbf6f6b3
authorMaurizio Lombardi <mlombard@redhat.com>
Fri, 21 Dec 2018 16:35:43 +0000 (21 17:35 +0100)
committerMaurizio Lombardi <mlombard@redhat.com>
Fri, 21 Dec 2018 16:35:43 +0000 (21 17:35 +0100)
tree701ccf7ced0a39febea6a710add85f343ac6f663
parent4a3384560521941e15e3c9b39a0fd41271361b22
libext4: fix double free in case ext4_filesystem_open() fails.

I hit an assert in free() when opening an invalid ext4 filesystem,
this was due to a bug in ext4_filesystem_open().
In case of error, it called ext4_filesystem_fini() against an
uninitialized filesystem instance.
uspace/lib/ext4/src/filesystem.c