Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/console/console.c

    r2f6ad06 r593e023  
    4949#include <malloc.h>
    5050#include <as.h>
    51 #include <task.h>
    5251#include <fibril_synch.h>
    5352#include "console.h"
     
    509508       
    510509        for (size_t i = 0; i < CONSOLE_COUNT; i++) {
    511                 if (consoles[i].dsid == (service_id_t) IPC_GET_ARG2(*icall)) {
     510                if (consoles[i].dsid == (service_id_t) IPC_GET_ARG1(*icall)) {
    512511                        cons = &consoles[i];
    513512                        break;
     
    537536        }
    538537
    539         sess = loc_service_connect(dsid, INTERFACE_INPUT, 0);
     538        sess = loc_service_connect(EXCHANGE_ATOMIC, dsid, 0);
    540539        if (sess == NULL) {
    541540                printf("%s: Unable to connect to input service %s\n", NAME,
     
    562561        int rc = loc_service_get_id(svc, &dsid, 0);
    563562        if (rc == EOK) {
    564                 sess = loc_service_connect(dsid, INTERFACE_OUTPUT, 0);
     563                sess = loc_service_connect(EXCHANGE_SERIALIZE, dsid, 0);
    565564                if (sess == NULL) {
    566565                        printf("%s: Unable to connect to output service %s\n",
     
    587586       
    588587        /* Register server */
    589         async_set_fallback_port_handler(client_connection, NULL);
     588        async_set_client_connection(client_connection);
    590589        rc = loc_server_register(NAME);
    591590        if (rc != EOK) {
Note: See TracChangeset for help on using the changeset viewer.