summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKozlov Dmitry <xeb@mail.ru>2012-06-02 11:37:56 +0400
committerKozlov Dmitry <xeb@mail.ru>2012-06-02 11:37:56 +0400
commit2e56893233560dfc6b3ad12eb8f75f50cb4c930f (patch)
treedc7b20a8d9796befd55b9e324a8d5e0c7e34e551
parent57ae63fe326122dda596a9957526fbc82fad49e8 (diff)
downloadaccel-ppp-xebd-2e56893233560dfc6b3ad12eb8f75f50cb4c930f.tar.gz
accel-ppp-xebd-2e56893233560dfc6b3ad12eb8f75f50cb4c930f.zip
fdtrash: don't queue descriptors after context is closed (fix segfault when stopping accel-pppd)
-rw-r--r--accel-pppd/fdtrash.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/accel-pppd/fdtrash.c b/accel-pppd/fdtrash.c
index c43de8d..218a075 100644
--- a/accel-pppd/fdtrash.c
+++ b/accel-pppd/fdtrash.c
@@ -19,7 +19,8 @@ static void __close(void *arg)
void __export fdtrash_add(long fd)
{
- triton_context_call(&ctx, (triton_event_func)__close, (void *)fd);
+ if (ctx.tpd)
+ triton_context_call(&ctx, (triton_event_func)__close, (void *)fd);
}
static void init()