|
@@ -88,15 +88,16 @@ int sandbox_fs_ls(const char *dirname)
|
|
|
|
|
|
ret = os_dirent_ls(dirname, &head);
|
|
ret = os_dirent_ls(dirname, &head);
|
|
if (ret)
|
|
if (ret)
|
|
- return ret;
|
|
|
|
|
|
+ goto out;
|
|
|
|
|
|
for (node = head; node; node = node->next) {
|
|
for (node = head; node; node = node->next) {
|
|
printf("%s %10lu %s\n", os_dirent_get_typename(node->type),
|
|
printf("%s %10lu %s\n", os_dirent_get_typename(node->type),
|
|
node->size, node->name);
|
|
node->size, node->name);
|
|
}
|
|
}
|
|
|
|
+out:
|
|
os_dirent_free(head);
|
|
os_dirent_free(head);
|
|
|
|
|
|
- return 0;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
|
|
|
|
int sandbox_fs_exists(const char *filename)
|
|
int sandbox_fs_exists(const char *filename)
|