Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/src/unistd.c

    r7c3fb9b r4e6a610  
    3939#include <errno.h>
    4040
     41#include "posix/dirent.h"
    4142#include "posix/string.h"
     43#include "posix/sys/types.h"
    4244#include "posix/fcntl.h"
    4345
     
    5153
    5254// FIXME: replace with a hash table
    53 aoff64_t posix_pos[MAX_OPEN_FILES];
     55aoff64_t posix_pos[VFS_MAX_OPEN_FILES];
    5456
    5557/* Array of environment variable strings (NAME=VALUE). */
     
    368370                 */
    369371                int fd = open(path, O_RDONLY);
    370                 if (fd < 0)
    371                         return -1;
    372                 close(fd);
    373                 return 0;
     372                if (fd >= 0) {
     373                        close(fd);
     374                        return 0;
     375                }
     376                DIR *dir = opendir(path);
     377                if (dir != NULL) {
     378                        closedir(dir);
     379                        return 0;
     380                }
     381                return -1;
    374382        } else {
    375383                /* Invalid amode argument. */
Note: See TracChangeset for help on using the changeset viewer.