Changes in uspace/srv/hid/console/console.c [1a96db9:49aaa0e] in mainline
- File:
-
- 1 edited
-
uspace/srv/hid/console/console.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/console/console.c
r1a96db9 r49aaa0e 1 1 /* 2 * Copyright (c) 202 5Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * Copyright (c) 2011 Martin Decky 4 4 * All rights reserved. … … 334 334 { 335 335 /* Got key press/release event */ 336 cons_ qevent_t *event =337 (cons_ qevent_t *) malloc(sizeof(cons_qevent_t));336 cons_event_t *event = 337 (cons_event_t *) malloc(sizeof(cons_event_t)); 338 338 if (event == NULL) 339 339 return; 340 340 341 event->ev= *ev;341 *event = *ev; 342 342 link_initialize(&event->link); 343 343 … … 490 490 break; 491 491 case '\r': 492 updated = chargrid_cr(cons->frontbuf);493 492 break; 494 493 case '\t': … … 557 556 if (pos < size) { 558 557 link_t *link = prodcons_consume(&cons->input_pc); 559 cons_qevent_t *qevent = list_get_instance(link, 560 cons_qevent_t, link); 561 cons_event_t *event = &qevent->ev; 558 cons_event_t *event = list_get_instance(link, 559 cons_event_t, link); 562 560 563 561 /* Accept key presses of printable chars only. */ … … 569 567 } 570 568 571 free( qevent);569 free(event); 572 570 } 573 571 } … … 705 703 console_t *cons = srv_to_console(srv); 706 704 link_t *link = prodcons_consume(&cons->input_pc); 707 cons_ qevent_t *qevent = list_get_instance(link, cons_qevent_t, link);708 709 *event = qevent->ev;710 free( qevent);705 cons_event_t *cevent = list_get_instance(link, cons_event_t, link); 706 707 *event = *cevent; 708 free(cevent); 711 709 return EOK; 712 710 } … … 964 962 965 963 if (loc_service_register(console_srv, vc, 966 fallback_port_id,&consoles[i].dsid) != EOK) {964 &consoles[i].dsid) != EOK) { 967 965 printf("%s: Unable to register device %s\n", NAME, vc); 968 966 return false;
Note:
See TracChangeset
for help on using the changeset viewer.
