Changes in uspace/srv/hid/remcons/remcons.c [1c635d6:902f0906] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/remcons/remcons.c
r1c635d6 r902f0906 40 40 #include <str_error.h> 41 41 #include <loc.h> 42 #include <event.h> 42 43 #include <io/keycode.h> 43 44 #include <align.h> … … 224 225 { 225 226 telnet_user_t *user = arg; 226 227 int rc; 228 229 char term[LOC_NAME_MAXLEN]; 230 snprintf(term, LOC_NAME_MAXLEN, "%s/%s", "/loc", user->service_name); 231 227 232 task_id_t task; 228 task_wait_t wait; 229 int rc = task_spawnl(&task, &wait, APP_GETTERM, APP_GETTERM, user->service_name, 230 "/loc", "--msg", "--", APP_SHELL, NULL); 231 if (rc != EOK) { 232 telnet_user_error(user, "Spawning `%s %s /loc --msg -- %s' " 233 "failed: %s.", APP_GETTERM, user->service_name, APP_SHELL, 234 str_error(rc)); 233 rc = task_spawnl(&task, APP_GETTERM, APP_GETTERM, "-w", term, APP_SHELL, NULL); 234 if (rc != EOK) { 235 telnet_user_error(user, "Spawning `%s -w %s %s' failed: %s.", 236 APP_GETTERM, term, APP_SHELL, str_error(rc)); 235 237 fibril_mutex_lock(&user->guard); 236 238 user->task_finished = true; … … 247 249 task_exit_t task_exit; 248 250 int task_retval; 249 task_wait( &wait, &task_exit, &task_retval);251 task_wait(task, &task_exit, &task_retval); 250 252 telnet_user_log(user, "%s terminated %s, exit code %d.", APP_GETTERM, 251 253 task_exit == TASK_EXIT_NORMAL ? "normally" : "unexpectedly",
Note:
See TracChangeset
for help on using the changeset viewer.