Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/tmpfs/tmpfs.c

    r79ae36dd rffa2c8ef  
    3030/** @addtogroup fs
    3131 * @{
    32  */
     32 */ 
    3333
    3434/**
     
    4343#include "tmpfs.h"
    4444#include <ipc/services.h>
    45 #include <ns.h>
     45#include <ipc/ns.h>
    4646#include <async.h>
    4747#include <errno.h>
     
    9494       
    9595        dprintf(NAME ": connection opened\n");
     96        while (1) {
     97                ipc_callid_t callid;
     98                ipc_call_t call;
    9699       
    97         while (true) {
    98                 ipc_call_t call;
    99                 ipc_callid_t callid = async_get_call(&call);
    100                
    101                 if (!IPC_GET_IMETHOD(call))
     100                callid = async_get_call(&call);
     101                switch  (IPC_GET_IMETHOD(call)) {
     102                case IPC_M_PHONE_HUNGUP:
    102103                        return;
    103                
    104                 switch (IPC_GET_IMETHOD(call)) {
    105104                case VFS_OUT_MOUNTED:
    106105                        tmpfs_mounted(callid, &call);
     
    152151{
    153152        printf(NAME ": HelenOS TMPFS file system server\n");
    154        
     153
    155154        if (!tmpfs_init()) {
    156155                printf(NAME ": failed to initialize TMPFS\n");
    157156                return -1;
    158157        }
    159        
    160         async_sess_t *vfs_sess = service_connect_blocking(EXCHANGE_SERIALIZE,
    161             SERVICE_VFS, 0, 0);
    162         if (!vfs_sess) {
     158
     159        int vfs_phone = service_connect_blocking(SERVICE_VFS, 0, 0);
     160        if (vfs_phone < EOK) {
    163161                printf(NAME ": Unable to connect to VFS\n");
    164162                return -1;
    165163        }
    166        
    167         int rc = fs_register(vfs_sess, &tmpfs_reg, &tmpfs_vfs_info,
     164
     165        int rc = fs_register(vfs_phone, &tmpfs_reg, &tmpfs_vfs_info,
    168166            tmpfs_connection);
    169167        if (rc != EOK) {
     
    171169                return rc;
    172170        }
    173        
     171
    174172        printf(NAME ": Accepting connections\n");
    175173        task_retval(0);
    176174        async_manager();
    177        
    178         /* Not reached */
     175        /* not reached */
    179176        return 0;
    180177}
     
    182179/**
    183180 * @}
    184  */
     181 */ 
Note: See TracChangeset for help on using the changeset viewer.