Changes in uspace/srv/vfs/vfs.c [fbcdeb8:0fe52ef] in mainline


Ignore:
File:
1 edited

Legend:

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

    rfbcdeb8 r0fe52ef  
    127127                        vfs_wait_handle(callid, &call);
    128128                        break;
    129                 case VFS_IN_MTAB_GET:
    130                         vfs_get_mtab(callid, &call);
    131                         break;
    132129                default:
    133130                        async_answer_0(callid, ENOTSUP);
     
    172169         * Allocate and initialize the Path Lookup Buffer.
    173170         */
    174         plb = as_area_create((void *) -1, PLB_SIZE,
    175             AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE);
    176         if (plb == (void *) -1) {
     171        plb = as_get_mappable_page(PLB_SIZE);
     172        if (!plb) {
     173                printf(NAME ": Cannot allocate a mappable piece of address space\n");
     174                return ENOMEM;
     175        }
     176       
     177        if (as_area_create(plb, PLB_SIZE, AS_AREA_READ | AS_AREA_WRITE |
     178            AS_AREA_CACHEABLE) != plb) {
    177179                printf(NAME ": Cannot create address space area\n");
    178180                return ENOMEM;
Note: See TracChangeset for help on using the changeset viewer.