Subversion Repositories HelenOS

Rev

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

Rev 4585 Rev 4587
Line 162... Line 162...
162
        first %= PLB_SIZE;
162
        first %= PLB_SIZE;
163
    }
163
    }
164
   
164
   
165
    if (first >= last) {
165
    if (first >= last) {
166
        /* Root entry */
166
        /* Root entry */
167
        if (lflag & L_DIRECTORY)
167
        if (!(lflag & L_FILE))
168
            ipc_answer_5(rid, EOK, devfs_reg.fs_handle, dev_handle, 0, 0, 0);
168
            ipc_answer_5(rid, EOK, devfs_reg.fs_handle, dev_handle, 0, 0, 0);
169
        else
169
        else
170
            ipc_answer_0(rid, ENOENT);
170
            ipc_answer_0(rid, ENOENT);
171
    } else {
171
    } else {
172
        if (lflag & L_FILE) {
172
        if (!(lflag & L_DIRECTORY)) {
173
            size_t len;
173
            size_t len;
174
            if (last >= first)
174
            if (last >= first)
175
                len = last - first + 1;
175
                len = last - first + 1;
176
            else
176
            else
177
                len = first + PLB_SIZE - last + 1;
177
                len = first + PLB_SIZE - last + 1;