X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Ftracecontrol%2Ftracecontrol.c;h=1407aa88bbd4850429f2e356c38af5a51b6b63dd;hb=75e2f3963d4718dd6a629b761966704f6443e597;hp=3f6a4f3cd941dfce7198ebf54a8b74d352a8e35d;hpb=1f1a8b9c42e513e7d579414841a06a44d758769b;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/tracecontrol/tracecontrol.c b/ltt/branches/poly/lttv/modules/gui/tracecontrol/tracecontrol.c index 3f6a4f3c..1407aa88 100644 --- a/ltt/branches/poly/lttv/modules/gui/tracecontrol/tracecontrol.c +++ b/ltt/branches/poly/lttv/modules/gui/tracecontrol/tracecontrol.c @@ -438,7 +438,7 @@ static int execute_command(const gchar *command, const gchar *username, sleep(1); /* make sure the child is ready */ while(1) { pollfd.fd = fdpty; - pollfd.events = POLLIN|POLLPRI; + pollfd.events = POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL; num_rdy = poll(&pollfd, 1, 200); #if 0 @@ -496,7 +496,7 @@ static int execute_command(const gchar *command, const gchar *username, while(1) { int num_hup = 0; pollfd.fd = fdpty; - pollfd.events = POLLIN|POLLPRI; + pollfd.events = POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL; num_rdy = poll(&pollfd, 1, -1); #if 0