X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=interactive.c;h=cfc1d60663b28e615f31d3c70e6a64e906bdf650;hp=bc3a7c1eba8d239c11a29852d356e51a4b7585e7;hb=74c88020bd325865fe26ed25ea8ad0ace0924136;hpb=3879481ddabc38236b9eee979a090c2a9bfa74d3 diff --git a/interactive.c b/interactive.c index bc3a7c1e..cfc1d606 100644 --- a/interactive.c +++ b/interactive.c @@ -307,7 +307,7 @@ static void i9e_line_handler(char *line) } } -static void i9e_post_select(__a_unused struct sched *s, struct task *t) +static int i9e_post_select(__a_unused struct sched *s, __a_unused struct task *t) { int ret; struct i9e_client_info *ici = i9ep->ici; @@ -361,7 +361,7 @@ rm_btrn: wipe_bottom_line(); out: i9ep->caught_sigint = false; - t->error = ret; + return ret; } static void i9e_pre_select(struct sched *s, __a_unused struct task *t) @@ -447,7 +447,7 @@ int i9e_open(struct i9e_client_info *ici, struct sched *s) if (ret < 0) return ret; i9ep->task.pre_select = i9e_pre_select; - i9ep->task.post_select = i9e_post_select; + i9ep->task.new_post_select = i9e_post_select; sprintf(i9ep->task.status, "i9e"); register_task(s, &i9ep->task); rl_readline_name = "para_i9e";