rtpmon patch
Petr Holub
hopet at ics.muni.cz
Thu Feb 12 09:28:38 PST 2004
Hi,
here's fairly trivial patch to get rtpmon compile on FreeBSD 5.2-RELEASE.
I hope it's sufficient and doesn't screw up anything.
BTW: I think you can unmark rat broken on FreeBSD 5.2-RELEASE. It compiles
fine for me and it seems to work quite well without any modification.
Cheers,
Petr
================================================================
Petr Holub
CESNET z.s.p.o. Supercomputing Center Brno
Zikova 4 Institute of Compt. Science
162 00 Praha 6, CZ Masaryk University
Czech Republic Botanicka 68a, 60200 Brno, CZ
e-mail: Petr.Holub at cesnet.cz phone: +420-549493944
fax: +420-541212747
e-mail: hopet at ics.muni.cz
Common subdirectories: rtpmon-1.0a7.orig/autom4te.cache and
rtpmon-1.0a7/autom4te.cache
diff -u rtpmon-1.0a7.orig/member.cc rtpmon-1.0a7/member.cc
--- rtpmon-1.0a7.orig/member.cc Tue Feb 10 20:38:53 2004
+++ rtpmon-1.0a7/member.cc Tue Feb 10 20:40:11 2004
@@ -116,12 +116,12 @@
argv2[0] = "cname";
s = sdes_[RTCP_SDES_CNAME];
- argv2[1] = s ? s : "?";
+ argv2[1] = s ? s : (char *)"?";
nargv[nargc++] = Tcl_Merge(2, argv2);
argv2[0] = "name";
s = sdes_[RTCP_SDES_NAME];
- argv2[1] = s ? s : "?";
+ argv2[1] = s ? s : (char *)"?";
nargv[nargc++] = Tcl_Merge(2, argv2);
argv2[0] = "srcid";
@@ -137,27 +137,27 @@
argv2[0] = "email";
s = sdes_[RTCP_SDES_EMAIL];
- argv2[1] = s ? s : "";
+ argv2[1] = s ? s : (char *)"";
nargv[nargc++] = Tcl_Merge(2, argv2);
argv2[0] = "phone";
s = sdes_[RTCP_SDES_PHONE];
- argv2[1] = s ? s : "";
+ argv2[1] = s ? s : (char *)"";
nargv[nargc++] = Tcl_Merge(2, argv2);
argv2[0] = "loc";
s = sdes_[RTCP_SDES_LOC];
- argv2[1] = s ? s : "";
+ argv2[1] = s ? s : (char *)"";
nargv[nargc++] = Tcl_Merge(2, argv2);
argv2[0] = "tool";
s = sdes_[RTCP_SDES_TOOL];
- argv2[1] = s ? s : "";
+ argv2[1] = s ? s : (char *)"";
nargv[nargc++] = Tcl_Merge(2, argv2);
argv2[0] = "note";
s = sdes_[RTCP_SDES_NOTE];
- argv2[1] = s ? s : "";
+ argv2[1] = s ? s : (char *)"";
nargv[nargc++] = Tcl_Merge(2, argv2);
strftime(wrk, sizeof(wrk), "%H:%M:%S", localtime(&ts_));
diff -u rtpmon-1.0a7.orig/net-ip.cc rtpmon-1.0a7/net-ip.cc
--- rtpmon-1.0a7.orig/net-ip.cc Tue Feb 10 20:42:31 2004
+++ rtpmon-1.0a7/net-ip.cc Tue Feb 10 20:43:03 2004
@@ -146,7 +146,7 @@
{
memset((char *)p, 0, sizeof(*p));
p->sin_family = AF_INET;
- int len = sizeof(*p);
+ socklen_t len = sizeof(*p);
if (getsockname(ssock_, (struct sockaddr *)p, &len) < 0) {
perror("getsockname");
p->sin_addr.s_addr = 0;
diff -u rtpmon-1.0a7.orig/net.cc rtpmon-1.0a7/net.cc
--- rtpmon-1.0a7.orig/net.cc Tue Feb 10 20:40:36 2004
+++ rtpmon-1.0a7/net.cc Tue Feb 10 20:42:15 2004
@@ -279,7 +279,7 @@
{
errno = 0;
sockaddr_in sfrom;
- int fromlen = sizeof(sfrom);
+ socklen_t fromlen = sizeof(sfrom);
int cc = ::recvfrom(fd, (char*)buf, len, 0,
(sockaddr*)&sfrom, &fromlen);
if (cc < 0) {
More information about the freebsd-ports
mailing list