Changes in uspace/lib/tbarcfg/src/tbarcfg.c [bff8619:5caad1d] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/tbarcfg/src/tbarcfg.c
rbff8619 r5caad1d 1 1 /* 2 * Copyright (c) 202 4Jiri Svoboda2 * Copyright (c) 2025 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 639 639 char *svcname = NULL; 640 640 category_id_t catid; 641 port_id_t port ;641 port_id_t port = 0; 642 642 int rv; 643 643 errno_t rc; … … 667 667 } 668 668 669 rc = loc_service_register(srv, svcname, &svcid); 670 if (rc != EOK) 671 goto error; 669 rc = loc_service_register(srv, svcname, port, &svcid); 670 if (rc != EOK) 671 goto error; 672 673 free(svcname); 674 svcname = NULL; 672 675 673 676 rc = loc_category_get_id(nchan, &catid, 0); … … 679 682 goto error; 680 683 684 lst->portid = port; 685 lst->srv = srv; 686 lst->svcid = svcid; 681 687 *rlst = lst; 682 688 return EOK; … … 688 694 if (svcname != NULL) 689 695 free(svcname); 696 if (port != 0) 697 async_port_destroy(port); 690 698 return rc; 691 699 } … … 697 705 void tbarcfg_listener_destroy(tbarcfg_listener_t *lst) 698 706 { 707 loc_service_unregister(lst->srv, lst->svcid); 708 loc_server_unregister(lst->srv); 709 async_port_destroy(lst->portid); 699 710 free(lst); 700 711 }
Note:
See TracChangeset
for help on using the changeset viewer.