Changes in / [b01995b:62f4212] in mainline


Ignore:
Location:
uspace/drv/usbhid
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhid/kbddev.c

    rb01995b r62f4212  
    987987/*----------------------------------------------------------------------------*/
    988988
    989 int usbhid_kbd_is_usable(const usbhid_kbd_t *kbd_dev)
     989int usbhid_kbd_is_initialized(const usbhid_kbd_t *kbd_dev)
    990990{
    991991        return (kbd_dev->initialized == USBHID_KBD_STATUS_INITIALIZED);
     992}
     993
     994/*----------------------------------------------------------------------------*/
     995
     996int usbhid_kbd_is_ready_to_destroy(const usbhid_kbd_t *kbd_dev)
     997{
     998        return (kbd_dev->initialized == USBHID_KBD_STATUS_TO_DESTROY);
    992999}
    9931000
  • uspace/drv/usbhid/kbddev.h

    rb01995b r62f4212  
    114114int usbhid_kbd_try_add_device(ddf_dev_t *dev);
    115115
    116 int usbhid_kbd_is_usable(const usbhid_kbd_t *kbd_dev);
     116int usbhid_kbd_is_initialized(const usbhid_kbd_t *kbd_dev);
     117
     118int usbhid_kbd_is_ready_to_destroy(const usbhid_kbd_t *kbd_dev);
    117119
    118120void usbhid_kbd_free(usbhid_kbd_t **kbd_dev);
  • uspace/drv/usbhid/kbdrepeat.c

    rb01995b r62f4212  
    7878        while (true) {
    7979                // check if the kbd structure is usable
    80                 if (!usbhid_kbd_is_usable(kbd)) {
    81                         usbhid_kbd_free(&kbd);
    82                         assert(kbd == NULL);
     80                if (!usbhid_kbd_is_initialized(kbd)) {
     81                        if (usbhid_kbd_is_ready_to_destroy(kbd)) {
     82                                usbhid_kbd_free(&kbd);
     83                                assert(kbd == NULL);
     84                        }
    8385                        return;
    8486                }
Note: See TracChangeset for help on using the changeset viewer.