diff --git a/lib/posix/fs.c b/lib/posix/fs.c index 466821deaf6..f0e6357c35b 100644 --- a/lib/posix/fs.c +++ b/lib/posix/fs.c @@ -102,6 +102,7 @@ static int fs_ioctl_vmeth(void *obj, unsigned int request, va_list args) switch (request) { case ZFD_IOCTL_CLOSE: rc = fs_close(&ptr->file); + posix_fs_free_obj(ptr); break; case ZFD_IOCTL_LSEEK: {