summaryrefslogtreecommitdiffstats
path: root/src/lib/apputils/net-server.c
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-09-06 23:23:39 +0000
committerGreg Hudson <ghudson@mit.edu>2011-09-06 23:23:39 +0000
commitd6e6d23d5fdc21a1ce613c3fc7f378de7b05d47c (patch)
tree4642dbe56bf913d0c4b730cb2b4562ccc1ed0174 /src/lib/apputils/net-server.c
parente68eef8d34b9527c3a24c9f0d6c0ae9b0be0e76f (diff)
downloadkrb5-d6e6d23d5fdc21a1ce613c3fc7f378de7b05d47c.tar.gz
krb5-d6e6d23d5fdc21a1ce613c3fc7f378de7b05d47c.tar.xz
krb5-d6e6d23d5fdc21a1ce613c3fc7f378de7b05d47c.zip
Change how bundled libverto is linked
Give libverto-k5ev a header file. When using the internal verto library, link against -lverto-k5ev and use verto_default_k5ev() instead of verto_default(), bypassing the module loading logic and making static builds possible. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25166 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/apputils/net-server.c')
-rw-r--r--src/lib/apputils/net-server.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/apputils/net-server.c b/src/lib/apputils/net-server.c
index 9c0d5849d7..fc6d6e7c48 100644
--- a/src/lib/apputils/net-server.c
+++ b/src/lib/apputils/net-server.c
@@ -58,6 +58,9 @@
#include "fake-addrinfo.h"
#include "net-server.h"
+#ifdef INTERNAL_VERTO
+#include "verto-k5ev.h"
+#endif
#include <signal.h>
@@ -306,7 +309,11 @@ loop_init(verto_ev_type types, void *handle, void (*reset)())
types |= VERTO_EV_TYPE_IO;
types |= VERTO_EV_TYPE_SIGNAL;
types |= VERTO_EV_TYPE_TIMEOUT;
+#ifdef INTERNAL_VERTO
+ ctx = verto_default_k5ev();
+#else
ctx = verto_default(NULL, types);
+#endif
if (!verto_add_signal(ctx, VERTO_EV_FLAG_PERSIST, do_break, SIGINT) ||
!verto_add_signal(ctx, VERTO_EV_FLAG_PERSIST, do_break, SIGTERM) ||
!verto_add_signal(ctx, VERTO_EV_FLAG_PERSIST, do_break, SIGQUIT) ||