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