diff options
author | Ondrej Zajicek <santiago@crfreenet.org> | 2013-09-10 12:09:36 +0200 |
---|---|---|
committer | Ondrej Zajicek <santiago@crfreenet.org> | 2013-09-10 12:09:36 +0200 |
commit | bf139664aa2ae9956b520ba4813bb6e03bf1a3e8 (patch) | |
tree | 33381e1e2214b32fcb169def039a891b0db58509 /sysdep/unix/io.c | |
parent | bff9ce5130d16af2fd802d42bdb2bff00980c9ae (diff) |
Initial BFD commit, work in progress.
Diffstat (limited to 'sysdep/unix/io.c')
-rw-r--r-- | sysdep/unix/io.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sysdep/unix/io.c b/sysdep/unix/io.c index fcf5dd1d..c1c2168e 100644 --- a/sysdep/unix/io.c +++ b/sysdep/unix/io.c @@ -1231,7 +1231,8 @@ sk_open(sock *s) #endif } - sk_insert(s); + if (!(s->flags & SKF_THREAD)) + sk_insert(s); return 0; bad: @@ -1514,7 +1515,8 @@ sk_write(sock *s) default: if (s->ttx != s->tpos && sk_maybe_write(s) > 0) { - s->tx_hook(s); + if (s->tx_hook) + s->tx_hook(s); return 1; } return 0; |