projects
/
apps
/
pfixtools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Move some code.
[apps/pfixtools.git]
/
common
/
server.c
diff --git
a/common/server.c
b/common/server.c
index
13de783
..
838e9f7
100644
(file)
--- a/
common/server.c
+++ b/
common/server.c
@@
-211,13
+211,6
@@
int server_loop(start_client_t starter, delete_client_t deleter,
continue;
}
continue;
}
- if (evts[n].events & EPOLLIN) {
- if (d->run(d, config) < 0) {
- server_release(d);
- continue;
- }
- }
-
if ((evts[n].events & EPOLLOUT) && d->obuf.len) {
if (buffer_write(&d->obuf, d->fd) < 0) {
server_release(d);
if ((evts[n].events & EPOLLOUT) && d->obuf.len) {
if (buffer_write(&d->obuf, d->fd) < 0) {
server_release(d);
@@
-227,6
+220,13
@@
int server_loop(start_client_t starter, delete_client_t deleter,
epoll_modify(d->fd, EPOLLIN, d);
}
}
epoll_modify(d->fd, EPOLLIN, d);
}
}
+
+ if (evts[n].events & EPOLLIN) {
+ if (d->run(d, config) < 0) {
+ server_release(d);
+ }
+ continue;
+ }
}
}
info("exit requested");
}
}
info("exit requested");