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