- Update net/dpinger to 1.2

- Fix build on FreeBSD < 10
This commit is contained in:
Renato Botelho 2015-12-29 10:30:21 +00:00
parent b71bdc0e0c
commit c4d7a4b974
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=404730
3 changed files with 27 additions and 4 deletions

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= dpinger
PORTVERSION= 1.1
PORTVERSION= 1.2
CATEGORIES= net
MAINTAINER= garga@FreeBSD.org
@ -13,7 +13,7 @@ USES= uidfix
USE_GITHUB= yes
GH_ACCOUNT= dennypage
GH_PROJECT= dpinger
GH_TAGNAME= v1.1
GH_TAGNAME= v${PORTVERSION}
PLIST_FILES= bin/dpinger

View file

@ -1,2 +1,2 @@
SHA256 (dennypage-dpinger-1.1-v1.1_GH0.tar.gz) = 2a0d7fad1122bdcedfbd481cfcc06c70a1a12b74263138e40b7ffaff76dc8d97
SIZE (dennypage-dpinger-1.1-v1.1_GH0.tar.gz) = 9529
SHA256 (dennypage-dpinger-1.2-v1.2_GH0.tar.gz) = a904dcb5993ae9f25388634d90c21bdea87b45b9e1b271c0a4cbc7eb0dd6a314
SIZE (dennypage-dpinger-1.2-v1.2_GH0.tar.gz) = 9809

View file

@ -0,0 +1,23 @@
--- dpinger.c.orig 2015-12-29 10:25:51 UTC
+++ dpinger.c
@@ -1106,13 +1106,19 @@ main(
fatal("socket name too large\n");
}
- usocket_fd = socket(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
+ usocket_fd = socket(AF_UNIX, SOCK_STREAM, 0);
if (usocket_fd == -1)
{
perror("socket");
fatal("cannot create unix domain socket\n");
}
+ if (fcntl(usocket_fd, F_SETFD, FD_CLOEXEC) == -1)
+ {
+ perror("socket");
+ fatal("cannot set cloexec on unix domain socket\n");
+ }
+
(void) unlink(usocket_name);
memset(&uaddr, 0, sizeof(uaddr));