Rev 1452 | Rev 1463 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1452 | Rev 1453 | ||
---|---|---|---|
Line 267... | Line 267... | ||
267 | void client_connection(ipc_callid_t callid, ipc_call_t *call) |
267 | void client_connection(ipc_callid_t callid, ipc_call_t *call) |
268 | { |
268 | { |
269 | ipc_answer_fast(callid, ENOENT, 0, 0); |
269 | ipc_answer_fast(callid, ENOENT, 0, 0); |
270 | } |
270 | } |
271 | 271 | ||
272 | /** Function that gets created on interrupt receival |
272 | /** Function that gets called on interrupt receival |
273 | * |
273 | * |
274 | * This function is defined as a weak symbol - to be redefined in |
274 | * This function is defined as a weak symbol - to be redefined in |
275 | * user code. |
275 | * user code. |
276 | */ |
276 | */ |
277 | void interrupt_received(ipc_call_t *call) |
277 | void interrupt_received(ipc_call_t *call) |
Line 340... | Line 340... | ||
340 | } |
340 | } |
341 | conn->in_phone_hash = in_phone_hash; |
341 | conn->in_phone_hash = in_phone_hash; |
342 | list_initialize(&conn->msg_queue); |
342 | list_initialize(&conn->msg_queue); |
343 | conn->ptid = psthread_create(connection_thread, conn); |
343 | conn->ptid = psthread_create(connection_thread, conn); |
344 | conn->callid = callid; |
344 | conn->callid = callid; |
- | 345 | if (call) |
|
345 | conn->call = *call; |
346 | conn->call = *call; |
346 | conn->active = 1; /* We will activate it asap */ |
347 | conn->active = 1; /* We will activate it asap */ |
347 | conn->cthread = cthread; |
348 | conn->cthread = cthread; |
348 | list_initialize(&conn->link); |
349 | list_initialize(&conn->link); |
349 | if (!conn->ptid) { |
350 | if (!conn->ptid) { |
350 | free(conn); |
351 | free(conn); |