Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/vfs/mtab.c

    r39330200 r8d2dd7f2  
    4040#include <errno.h>
    4141#include <assert.h>
    42 #include <str.h>
    4342
    44 static void process_mp(const char *path, vfs_stat_t *stat, list_t *mtab_list)
     43static void process_mp(const char *path, struct stat *stat, list_t *mtab_list)
    4544{
    4645        mtab_ent_t *ent;
     
    5453        ent->service_id = stat->service_id;
    5554
    56         vfs_statfs_t stfs;
     55        struct statfs stfs;
    5756        if (vfs_statfs_path(path, &stfs) == EOK)
    5857                str_cpy(ent->fs_name, sizeof(ent->fs_name), stfs.fs_name);
     
    6362}
    6463
    65 static errno_t vfs_get_mtab_visit(const char *path, list_t *mtab_list,
     64static int vfs_get_mtab_visit(const char *path, list_t *mtab_list,
    6665    fs_handle_t fs_handle, service_id_t service_id)
    6766{
     
    7574        while ((dirent = readdir(dir)) != NULL) {
    7675                char *child;
    77                 vfs_stat_t st;
    78                 errno_t rc;
    79                 int ret;
     76                struct stat st;
     77                int rc;
    8078
    81                 ret = asprintf(&child, "%s/%s", path, dirent->d_name);
    82                 if (ret < 0) {
     79                rc = asprintf(&child, "%s/%s", path, dirent->d_name);
     80                if (rc < 0) {
    8381                        closedir(dir);
    84                         return ENOMEM;
     82                        return rc;
    8583                }
    8684
     
    9694
    9795                rc = vfs_stat_path(child, &st);
    98                 if (rc != EOK) {
     96                if (rc != 0) {
    9997                        free(child);
    10098                        closedir(dir);
     
    121119}
    122120
    123 errno_t vfs_get_mtab_list(list_t *mtab_list)
     121int vfs_get_mtab_list(list_t *mtab_list)
    124122{
    125         vfs_stat_t st;
     123        struct stat st;
    126124
    127         errno_t rc = vfs_stat_path("/", &st);
    128         if (rc != EOK)
     125        int rc = vfs_stat_path("/", &st);
     126        if (rc != 0)
    129127                return rc;
    130128
Note: See TracChangeset for help on using the changeset viewer.