Changeset 6afc9d7 in mainline for uspace/srv


Ignore:
Timestamp:
2015-10-06T19:01:36Z (10 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0328987
Parents:
f1f7584
Message:

UNIX-like I/O functions should use errno to return error code for many reasons.

Location:
uspace/srv
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/devman/driver.c

    rf1f7584 r6afc9d7  
    142142        /* Check whether the driver's binary exists. */
    143143        struct stat s;
    144         if (stat(drv->binary_path, &s) == ENOENT) { /* FIXME!! */
     144        if (stat(drv->binary_path, &s) != 0) {
    145145                log_msg(LOG_DEFAULT, LVL_ERROR, "Driver not found at path `%s'.",
    146146                    drv->binary_path);
  • uspace/srv/devman/match.c

    rf1f7584 r6afc9d7  
    3131 */
    3232
     33#include <errno.h>
    3334#include <fcntl.h>
    3435#include <io/log.h>
     
    197198        if (fd < 0) {
    198199                log_msg(LOG_DEFAULT, LVL_ERROR, "Unable to open `%s' for reading: %s.",
    199                     conf_path, str_error(fd));
     200                    conf_path, str_error(errno));
    200201                goto cleanup;
    201202        }
     
    217218        }
    218219       
    219         ssize_t read_bytes = read_all(fd, buf, len);
     220        ssize_t read_bytes = read(fd, buf, len);
    220221        if (read_bytes <= 0) {
    221                 log_msg(LOG_DEFAULT, LVL_ERROR, "Unable to read file '%s' (%zd).", conf_path,
    222                     read_bytes);
     222                log_msg(LOG_DEFAULT, LVL_ERROR, "Unable to read file '%s' (%d).", conf_path,
     223                    errno);
    223224                goto cleanup;
    224225        }
  • uspace/srv/loader/main.c

    rf1f7584 r6afc9d7  
    249249                }
    250250                async_state_change_finalize(callid, vfs_exch);
    251                 fd = fd_wait();
     251                fd = vfs_fd_wait();
    252252                assert(fd == (int) filc);
    253253        }
  • uspace/srv/vfs/vfs.c

    rf1f7584 r6afc9d7  
    7474                        break;
    7575                case VFS_IN_MOUNT:
    76                         vfs_mount(callid, &call);
     76                        vfs_mount_srv(callid, &call);
    7777                        break;
    7878                case VFS_IN_UNMOUNT:
    79                         vfs_unmount(callid, &call);
     79                        vfs_unmount_srv(callid, &call);
    8080                        break;
    8181                case VFS_IN_OPEN:
  • uspace/srv/vfs/vfs.h

    rf1f7584 r6afc9d7  
    205205
    206206extern void vfs_register(ipc_callid_t, ipc_call_t *);
    207 extern void vfs_mount(ipc_callid_t, ipc_call_t *);
    208 extern void vfs_unmount(ipc_callid_t, ipc_call_t *);
     207extern void vfs_mount_srv(ipc_callid_t, ipc_call_t *);
     208extern void vfs_unmount_srv(ipc_callid_t, ipc_call_t *);
    209209extern void vfs_open(ipc_callid_t, ipc_call_t *);
    210210extern void vfs_sync(ipc_callid_t, ipc_call_t *);
  • uspace/srv/vfs/vfs_ops.c

    rf1f7584 r6afc9d7  
    266266}
    267267
    268 void vfs_mount(ipc_callid_t rid, ipc_call_t *request)
     268void vfs_mount_srv(ipc_callid_t rid, ipc_call_t *request)
    269269{
    270270        service_id_t service_id;
     
    405405}
    406406
    407 void vfs_unmount(ipc_callid_t rid, ipc_call_t *request)
     407void vfs_unmount_srv(ipc_callid_t rid, ipc_call_t *request)
    408408{
    409409        int rc;
Note: See TracChangeset for help on using the changeset viewer.