Changeset b7f9087 in mainline for uspace/srv/vfs/vfs_ops.c


Ignore:
Timestamp:
2008-07-07T13:07:11Z (17 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c98e6ee
Parents:
412a31e
Message:

Instead of aborting or crashing, return EBADF when an invalid file descriptor
is passed to vfs_close().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/vfs/vfs_ops.c

    r412a31e rb7f9087  
    375375{
    376376        int fd = IPC_GET_ARG1(*request);
    377         if (fd >= MAX_OPEN_FILES) {
    378                 ipc_answer_0(rid, EBADF);
    379                 return;
    380         }
    381         vfs_fd_free(fd);
    382         ipc_answer_0(rid, EOK);
     377        int rc = vfs_fd_free(fd);
     378        ipc_answer_0(rid, rc);
    383379}
    384380
Note: See TracChangeset for help on using the changeset viewer.