summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorKirill Ponomarev <krion@FreeBSD.org>2004-02-27 22:46:55 +0000
committerKirill Ponomarev <krion@FreeBSD.org>2004-02-27 22:46:55 +0000
commit3305bcdcad9757d020981e1f3731e01776449525 (patch)
treebd6b045600f95fcfc70e0a2ef527385a4f2298e4 /www
parent- Make MAINTAINER and COMMENT fields overridable by slave port (diff)
- Utilize NOPORTDOCS
- Fix a filedescriptor leak that occured when doing HTTP pipelining - Bump PORTREVISION PR: ports/63452 Submitted by: maintainer
Notes
Notes: svn path=/head/; revision=102326
Diffstat (limited to 'www')
-rw-r--r--www/gatling/Makefile3
-rw-r--r--www/gatling/files/patch-gatling.c22
2 files changed, 25 insertions, 0 deletions
diff --git a/www/gatling/Makefile b/www/gatling/Makefile
index c05eb234f7a6..ad00e8ab8dce 100644
--- a/www/gatling/Makefile
+++ b/www/gatling/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gatling
PORTVERSION= 0.4
+PORTREVISION= 1
CATEGORIES= www benchmarks
MASTER_SITES= http://dl.fefe.de/
@@ -23,8 +24,10 @@ MAKE_ENV+= LDFLAGS="-L${LOCALBASE}/lib -lowfat" \
bin= dl gatling
examples= run-gatling
examplesdir= ${EXAMPLESDIR:S,^${PREFIX}/,,}
+.if !defined(NOPORTDOCS)
PORTDOCS= CHANGES README README.ftp README.http README.performance \
README.prefetch
+.endif
OPTIONS= BENCHMARKS "Install system benchmark programs" on
diff --git a/www/gatling/files/patch-gatling.c b/www/gatling/files/patch-gatling.c
new file mode 100644
index 000000000000..833a5b36f75a
--- /dev/null
+++ b/www/gatling/files/patch-gatling.c
@@ -0,0 +1,22 @@
+! Fix a filedescriptor leak. This change requires libowfat-0.18
+! Obtained from gatling cvs
+--- gatling.c.orig Fri Feb 27 16:09:53 2004
++++ gatling.c Fri Feb 27 16:13:28 2004
+@@ -876,7 +876,7 @@
+ c+=fmt_str(c,"\r\n\r\n");
+ iob_addbuf_free(&h->iob,h->hdrbuf,c - h->hdrbuf);
+ if (!head)
+- iob_addfile(&h->iob,fd,range_first,range_last-range_first);
++ iob_addfile_close(&h->iob,fd,range_first,range_last-range_first);
+ if (logging) {
+ if (h->hdrbuf[9]=='3') {
+ buffer_puts(buffer_1,head?"HEAD/304 ":"GET/304 ");
+@@ -1034,7 +1034,7 @@
+ range_last=ss.st_size;
+ range_first=h->ftp_rest; h->ftp_rest=0;
+ if (range_first>range_last) range_first=range_last;
+- iob_addfile(&b->iob,b->filefd,range_first,range_last-range_first);
++ iob_addfile_close(&b->iob,b->filefd,range_first,range_last-range_first);
+ if (logging) {
+ buffer_putulonglong(buffer_1,range_last-range_first);
+ buffer_putspace(buffer_1);