Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/input/ctl/kbdev.c

    rcce8a83 rcc574511  
    5050#include <loc.h>
    5151#include <stdlib.h>
     52#include <sys/typefmt.h>
    5253#include <vfs/vfs_sess.h>
    53 #include <sys/typefmt.h>
     54
    5455
    5556static int kbdev_ctl_init(kbd_dev_t *);
     
    9899        async_exch_t *exch;
    99100        kbdev_t *kbdev;
     101        char *svc_name;
    100102        int rc;
    101103
    102         sess = loc_service_connect(EXCHANGE_SERIALIZE, kdev->svc_id, 0);
     104        if (asprintf(&svc_name, "devname%" PRIun, kdev->service_id) > 0)
     105                svc_name = (char *) "unknown";
     106
     107        sess = loc_service_connect(EXCHANGE_SERIALIZE, kdev->service_id, 0);
    103108        if (sess == NULL) {
    104109                printf("%s: Failed starting session with '%s.'\n", NAME,
    105                     kdev->svc_name);
     110                    svc_name);
    106111                return -1;
    107112        }
     
    110115        if (kbdev == NULL) {
    111116                printf("%s: Failed allocating device structure for '%s'.\n",
    112                     NAME, kdev->svc_name);
     117                    NAME, svc_name);
    113118                return -1;
    114119        }
     
    119124        if (exch == NULL) {
    120125                printf("%s: Failed starting exchange with '%s'.\n", NAME,
    121                     kdev->svc_name);
     126                    svc_name);
    122127                kbdev_destroy(kbdev);
    123128                return -1;
     
    127132        if (rc != EOK) {
    128133                printf("%s: Failed creating callback connection from '%s'.\n",
    129                     NAME, kdev->svc_name);
     134                    NAME, svc_name);
    130135                async_exchange_end(exch);
    131136                kbdev_destroy(kbdev);
Note: See TracChangeset for help on using the changeset viewer.