Changeset b2010e2 in mainline


Ignore:
Timestamp:
2013-07-05T08:41:17Z (11 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
507c6f3
Parents:
ca4730a5
Message:

Remove further instances of CHEK_RET_RETURN macro.

Location:
uspace/drv/char
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/char/ps2mouse/main.c

    rca4730a5 rb2010e2  
    8080static int mouse_add(ddf_dev_t *device)
    8181{
     82        int rc;
     83
    8284        if (!device)
    8385                return EINVAL;
    8486
    85 #define CHECK_RET_RETURN(ret, message...) \
    86 if (ret != EOK) { \
    87         ddf_msg(LVL_ERROR, message); \
    88         return ret; \
    89 } else (void)0
     87        ps2_mouse_t *mouse = ddf_dev_data_alloc(device, sizeof(ps2_mouse_t));
     88        if (mouse == NULL) {
     89                ddf_msg(LVL_ERROR, "Failed to allocate mouse driver instance.");
     90                return ENOMEM;
     91        }
    9092
    91         ps2_mouse_t *mouse = ddf_dev_data_alloc(device, sizeof(ps2_mouse_t));
    92         int ret = (mouse == NULL) ? ENOMEM : EOK;
    93         CHECK_RET_RETURN(ret, "Failed to allocate mouse driver instance.");
    94 
    95         ret = ps2_mouse_init(mouse, device);
    96         CHECK_RET_RETURN(ret,
    97             "Failed to initialize mouse driver: %s.", str_error(ret));
     93        rc = ps2_mouse_init(mouse, device);
     94        if (rc != EOK) {
     95                ddf_msg(LVL_ERROR, "Failed to initialize mouse driver: %s.",
     96                    str_error(rc));
     97                return rc;
     98        }
    9899
    99100        ddf_msg(LVL_NOTE, "Controlling '%s' (%" PRIun ").",
  • uspace/drv/char/xtkbd/main.c

    rca4730a5 rb2010e2  
    8080static int xt_kbd_add(ddf_dev_t *device)
    8181{
     82        int rc;
     83
    8284        if (!device)
    8385                return EINVAL;
    8486
    85 #define CHECK_RET_RETURN(ret, message...) \
    86 if (ret != EOK) { \
    87         ddf_msg(LVL_ERROR, message); \
    88         return ret; \
    89 } else (void)0
     87        xt_kbd_t *kbd = ddf_dev_data_alloc(device, sizeof(xt_kbd_t));
     88        if (kbd == NULL) {
     89                ddf_msg(LVL_ERROR, "Failed to allocate XT/KBD driver instance.");
     90                return ENOMEM;
     91        }
    9092
    91         xt_kbd_t *kbd = ddf_dev_data_alloc(device, sizeof(xt_kbd_t));
    92         int ret = (kbd == NULL) ? ENOMEM : EOK;
    93         CHECK_RET_RETURN(ret, "Failed to allocate XT/KBD driver instance.");
    94 
    95         ret = xt_kbd_init(kbd, device);
    96         CHECK_RET_RETURN(ret,
    97             "Failed to initialize XT_KBD driver: %s.", str_error(ret));
     93        rc = xt_kbd_init(kbd, device);
     94        if (rc != EOK) {
     95                ddf_msg(LVL_ERROR, "Failed to initialize XT_KBD driver: %s.",
     96                    str_error(rc));
     97                return rc;
     98        }
    9899
    99100        ddf_msg(LVL_NOTE, "Controlling '%s' (%" PRIun ").",
Note: See TracChangeset for help on using the changeset viewer.