Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/driver.c

    r9f6c5ef0 r0ca16307  
    4848#include <ctype.h>
    4949#include <errno.h>
    50 #include <inttypes.h>
    5150
    5251#include <ipc/driver.h>
     
    178177        res = driver->driver_ops->add_device(dev);
    179178        if (0 == res) {
    180                 printf("%s: new device with handle=%" PRIun " was added.\n",
     179                printf("%s: new device with handle = %x was added.\n",
    181180                    driver->name, dev_handle);
    182181        } else {
    183                 printf("%s: failed to add a new device with handle = %" PRIun ".\n",
     182                printf("%s: failed to add a new device with handle = %d.\n",
    184183                    driver->name, dev_handle);
    185184                remove_from_devices_list(dev);
     
    208207                        break;
    209208                default:
    210                         ipc_answer_0(callid, ENOENT);
     209                        if (!(callid & IPC_CALLID_NOTIFICATION))
     210                                ipc_answer_0(callid, ENOENT);
    211211                }
    212212        }
     
    230230        if (dev == NULL) {
    231231                printf("%s: driver_connection_gen error - no device with handle"
    232                     " %" PRIun " was found.\n", driver->name, handle);
     232                    " %x was found.\n", driver->name, handle);
    233233                ipc_answer_0(iid, ENOENT);
    234234                return;
     
    294294                                printf("%s: driver_connection_gen error - ",
    295295                                    driver->name);
    296                                 printf("device with handle %" PRIun " has no interface "
     296                                printf("device with handle %d has no interface "
    297297                                    "with id %d.\n", handle, iface_idx);
    298298                                ipc_answer_0(callid, ENOTSUP);
     
    390390 */
    391391int child_device_register_wrapper(device_t *parent, const char *child_name,
    392     const char *child_match_id, int child_match_score,
    393     devman_handle_t *child_handle)
     392    const char *child_match_id, int child_match_score)
    394393{
    395394        device_t *child = NULL;
     
    419418                goto failure;
    420419
    421         if (child_handle != NULL) {
    422                 *child_handle = child->handle;
    423         }
    424         return EOK;
     420        goto leave;
    425421
    426422failure:
     
    435431        }
    436432
     433leave:
    437434        return rc;
    438435}
Note: See TracChangeset for help on using the changeset viewer.