51,7 → 51,7 |
|
static void vfs_connection(ipc_callid_t iid, ipc_call_t *icall) |
{ |
bool keep_on_going = 1; |
bool keep_on_going = true; |
|
/* |
* The connection was opened via the IPC_CONNECT_ME_TO call. |
70,13 → 70,12 |
* connection later. |
*/ |
while (keep_on_going) { |
ipc_callid_t callid; |
ipc_call_t call; |
ipc_callid_t callid = async_get_call(&call); |
|
fs_handle_t fs_handle; |
int phone; |
fs_handle_t fs_handle; |
|
callid = async_get_call(&call); |
|
switch (IPC_GET_METHOD(call)) { |
case IPC_M_PHONE_HUNGUP: |
keep_on_going = false; |
141,13 → 140,10 |
} |
|
/* TODO: cleanup after the client */ |
|
} |
|
int main(int argc, char **argv) |
{ |
ipcarg_t phonead; |
|
printf(NAME ": HelenOS VFS server\n"); |
|
/* |
172,6 → 168,7 |
printf(NAME ": Cannot allocate a mappable piece of address space\n"); |
return ENOMEM; |
} |
|
if (as_area_create(plb, PLB_SIZE, AS_AREA_READ | AS_AREA_WRITE | |
AS_AREA_CACHEABLE) != plb) { |
printf(NAME ": Cannot create address space area\n"); |
187,6 → 184,7 |
/* |
* Register at the naming service. |
*/ |
ipcarg_t phonead; |
ipc_connect_to_me(PHONE_NS, SERVICE_VFS, 0, 0, &phonead); |
|
/* |