Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/remcons/remcons.c

    r1c635d6 r902f0906  
    4040#include <str_error.h>
    4141#include <loc.h>
     42#include <event.h>
    4243#include <io/keycode.h>
    4344#include <align.h>
     
    224225{
    225226        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
    227232        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));
    235237                fibril_mutex_lock(&user->guard);
    236238                user->task_finished = true;
     
    247249        task_exit_t task_exit;
    248250        int task_retval;
    249         task_wait(&wait, &task_exit, &task_retval);
     251        task_wait(task, &task_exit, &task_retval);
    250252        telnet_user_log(user, "%s terminated %s, exit code %d.", APP_GETTERM,
    251253            task_exit == TASK_EXIT_NORMAL ? "normally" : "unexpectedly",
Note: See TracChangeset for help on using the changeset viewer.