Changeset 241f1985 in mainline for uspace/lib/c/generic/ns.c
- Timestamp:
- 2019-08-31T10:45:17Z (6 years ago)
- Children:
- 102f641
- Parents:
- f92b315
- git-author:
- Matthieu Riolo <matthieu.riolo@…> (2019-08-23 22:04:34)
- git-committer:
- Matthieu Riolo <matthieu.riolo@…> (2019-08-31 10:45:17)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/ns.c
rf92b315 r241f1985 59 59 } 60 60 61 /*62 * XXX ns does not know about session_primary, so we create an extra session for63 * actual communicaton64 */65 static async_sess_t *sess_primary = NULL;66 67 61 errno_t service_register(service_t service, iface_t iface, 68 62 async_port_handler_t handler, void *data) … … 96 90 async_set_fallback_port_handler(handler, data); 97 91 98 async_sess_t *sess = get_session_primary(); 99 if (sess == NULL) 100 return EIO; 101 102 async_exch_t *exch = async_exchange_begin(sess); 92 async_exch_t *exch = ns_exchange_begin(); 103 93 104 94 ipc_call_t answer; … … 106 96 errno_t rc = async_connect_to_me(exch, INTERFACE_ANY, service, 0); 107 97 108 async_exchange_end(exch);98 ns_exchange_end(exch); 109 99 110 100 if (rc != EOK) { … … 138 128 async_sess_args_set(sess, iface, arg3, 0); 139 129 140 return csess;130 return sess; 141 131 } 142 132 … … 164 154 errno_t ns_ping(void) 165 155 { 166 async_exch_t *exch = ns_exchange_begin( sess);156 async_exch_t *exch = ns_exchange_begin(); 167 157 errno_t rc = async_req_0_0(exch, NS_PING); 168 158 ns_exchange_end(exch);
Note:
See TracChangeset
for help on using the changeset viewer.