Subversion Repositories HelenOS

Rev

Rev 3219 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3219 Rev 4389
Line 101... Line 101...
101
 * @return      EOK on success or EBADF if fd is an invalid file
101
 * @return      EOK on success or EBADF if fd is an invalid file
102
 *          descriptor.
102
 *          descriptor.
103
 */
103
 */
104
int vfs_fd_free(int fd)
104
int vfs_fd_free(int fd)
105
{
105
{
106
    if ((fd >= MAX_OPEN_FILES) || (files[fd] == NULL))
106
    if ((fd < 0) || (fd >= MAX_OPEN_FILES) || (files[fd] == NULL))
107
        return EBADF;
107
        return EBADF;
108
    vfs_file_delref(files[fd]);
108
    vfs_file_delref(files[fd]);
109
    files[fd] = NULL;
109
    files[fd] = NULL;
110
    return EOK;
110
    return EOK;
111
}
111
}
Line 148... Line 148...
148
 *
148
 *
149
 * @return      VFS file structure corresponding to fd.
149
 * @return      VFS file structure corresponding to fd.
150
 */
150
 */
151
vfs_file_t *vfs_file_get(int fd)
151
vfs_file_t *vfs_file_get(int fd)
152
{
152
{
153
    if (fd < MAX_OPEN_FILES)
153
    if ((fd >= 0) && (fd < MAX_OPEN_FILES))
154
        return files[fd];
154
        return files[fd];
155
    return NULL;
155
    return NULL;
156
}
156
}
157
 
157
 
158
/**
158
/**