diff options
author | Carlos J. Puga Medina <cpm@FreeBSD.org> | 2016-04-28 20:27:15 +0000 |
---|---|---|
committer | Carlos J. Puga Medina <cpm@FreeBSD.org> | 2016-04-28 20:27:15 +0000 |
commit | 591ec4af873a20a4e88d931e7a1c883e7863d9b3 (patch) | |
tree | e44007c0225551bc73d90d3c490290b70f30380d /net | |
parent | 2b3b35620c2fab8d434fbf29d855bbb3ac01ff26 (diff) | |
download | ports-591ec4af873a20a4e88d931e7a1c883e7863d9b3.tar.gz ports-591ec4af873a20a4e88d931e7a1c883e7863d9b3.zip |
Notes
Diffstat (limited to 'net')
-rw-r--r-- | net/ocserv/Makefile | 2 | ||||
-rw-r--r-- | net/ocserv/distinfo | 4 | ||||
-rw-r--r-- | net/ocserv/files/patch-src_main.c | 72 |
3 files changed, 3 insertions, 75 deletions
diff --git a/net/ocserv/Makefile b/net/ocserv/Makefile index a7f44ed7302c..b298e367e0c4 100644 --- a/net/ocserv/Makefile +++ b/net/ocserv/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= ocserv -PORTVERSION= 0.11.1 +PORTVERSION= 0.11.2 CATEGORIES= net security MASTER_SITES= ftp://ftp.infradead.org/pub/ocserv/ diff --git a/net/ocserv/distinfo b/net/ocserv/distinfo index 909dcb169dad..4a1829651bf1 100644 --- a/net/ocserv/distinfo +++ b/net/ocserv/distinfo @@ -1,2 +1,2 @@ -SHA256 (ocserv-0.11.1.tar.xz) = 2e083903277ab5f2e5869d2eb3721f0313522edf2ad2c4b844869826d690a5c6 -SIZE (ocserv-0.11.1.tar.xz) = 739800 +SHA256 (ocserv-0.11.2.tar.xz) = fd9d21ca8105bedd66fddbf727a8188184333509cc30e14fb80e2b4a6ef58170 +SIZE (ocserv-0.11.2.tar.xz) = 747240 diff --git a/net/ocserv/files/patch-src_main.c b/net/ocserv/files/patch-src_main.c deleted file mode 100644 index 74fbd48d627d..000000000000 --- a/net/ocserv/files/patch-src_main.c +++ /dev/null @@ -1,72 +0,0 @@ ---- src/main.c.orig 2016-03-06 11:14:35 UTC -+++ src/main.c -@@ -77,7 +77,7 @@ static void listen_watcher_cb (EV_P_ ev_ - - int syslog_open = 0; - sigset_t sig_default_set; --struct ev_loop *loop; -+struct ev_loop *loop = NULL; - - /* EV watchers */ - ev_io ctl_watcher; -@@ -147,8 +147,9 @@ int y; - #elif defined(IP_RECVDSTADDR) /* *BSD */ - if (family == AF_INET) { - y = 1; -- if (setsockopt(fd, IPPROTO_IP, IP_RECVDSTADDR, -- (const void *)&y, sizeof(y)) < 0) -+ if (family == AF_INET && -+ setsockopt(fd, IPPROTO_IP, IP_RECVDSTADDR, -+ (const void *)&y, sizeof(y)) < 0) - perror("setsockopt(IP_RECVDSTADDR) failed"); - } - #endif -@@ -661,13 +662,15 @@ void clear_lists(main_server_st *s) - ctl_handler_deinit(s); - main_ban_db_deinit(s); - -- /* clear libev state */ -- ev_io_stop (loop, &ctl_watcher); -- ev_io_stop (loop, &sec_mod_watcher); -- ev_child_stop (loop, &child_watcher); -- ev_timer_stop(loop, &maintainance_watcher); -- /* free memory by the event loop */ -- ev_loop_destroy (loop); -+ if (loop) { -+ /* clear libev state */ -+ ev_io_stop (loop, &ctl_watcher); -+ ev_io_stop (loop, &sec_mod_watcher); -+ ev_child_stop (loop, &child_watcher); -+ ev_timer_stop(loop, &maintainance_watcher); -+ /* free memory by the event loop */ -+ ev_loop_destroy (loop); -+ } - } - - /* A UDP fd will not be forwarded to worker process before this number of -@@ -1165,12 +1168,6 @@ int main(int argc, char** argv) - - memset(&creds, 0, sizeof(creds)); - -- loop = EV_DEFAULT; -- if (loop == NULL) { -- fprintf(stderr, "could not initialise libev\n"); -- exit(1); -- } -- - /* main pool */ - main_pool = talloc_init("main"); - if (main_pool == NULL) { -@@ -1253,6 +1250,12 @@ int main(int argc, char** argv) - exit(1); - } - -+ loop = EV_DEFAULT; -+ if (loop == NULL) { -+ fprintf(stderr, "could not ititialise libev\n"); -+ exit(1); -+ } -+ - mslog(s, NULL, LOG_INFO, "initialized %s", PACKAGE_STRING); - - /* chdir to our chroot directory, to allow opening the sec-mod |