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


Ignore:
File:
1 edited

Legend:

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

    rfaba839 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);
     
    159156int main(int argc, char **argv)
    160157{
    161         printf("%s: HelenOS VFS server\n", NAME);
     158        printf(NAME ": HelenOS VFS server\n");
    162159       
    163160        /*
     
    165162         */
    166163        if (!vfs_nodes_init()) {
    167                 printf("%s: Failed to initialize VFS node hash table\n",
    168                     NAME);
     164                printf(NAME ": Failed to initialize VFS node hash table\n");
    169165                return ENOMEM;
    170166        }
     
    173169         * Allocate and initialize the Path Lookup Buffer.
    174170         */
    175         plb = as_area_create(AS_AREA_ANY, PLB_SIZE,
    176             AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE);
    177         if (plb == AS_MAP_FAILED) {
    178                 printf("%s: Cannot create address space area\n", NAME);
     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) {
     179                printf(NAME ": Cannot create address space area\n");
    179180                return ENOMEM;
    180181        }
     
    197198        async_set_interrupt_received(notification_received);
    198199        event_task_subscribe(EVENT_TASK_STATE_CHANGE, VFS_TASK_STATE_CHANGE);
    199        
     200
    200201        /*
    201202         * Register at the naming service.
    202203         */
    203         int rc = service_register(SERVICE_VFS);
    204         if (rc != EOK) {
     204        if (service_register(SERVICE_VFS) != EOK) {
    205205                printf("%s: Cannot register VFS service\n", NAME);
    206                 return rc;
     206                return EINVAL;
    207207        }
    208208       
     
    210210         * Start accepting connections.
    211211         */
    212         printf("%s: Accepting connections\n", NAME);
     212        printf(NAME ": Accepting connections\n");
    213213        async_manager();
    214214        return 0;
Note: See TracChangeset for help on using the changeset viewer.