Update to the latest kismet release.

Please test and comment.


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/kismet/Makefile,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile
--- Makefile    13 Sep 2007 08:35:02 -0000      1.18
+++ Makefile    14 Oct 2007 21:36:49 -0000
@@ -8,10 +8,10 @@ COMMENT-gpsmap=       reads GPS and Network XM
 # No wireless capabilities
 NOT_FOR_ARCHS=m68k m88k vax
 
-V=             2007-01-R1b
+V=             2007-10-R1
 DISTNAME=      kismet-${V}
-PKGNAME-main=  kismet-${V:S,-,,g}p0
-PKGNAME-gpsmap=        kismet-gpsmap-${V:S,-,,g}p1
+PKGNAME-main=  kismet-${V:S,-,,g}
+PKGNAME-gpsmap=        kismet-gpsmap-${V:S,-,,g}
 CATEGORIES=    net security
 
 HOMEPAGE=      http://www.kismetwireless.net/
@@ -25,13 +25,14 @@ PERMIT_PACKAGE_FTP= Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-CONFIGURE_STYLE=       autoconf old
-AUTOCONF_VERSION=      2.59
+# "old" is required for setting --sysconfdir
+CONFIGURE_STYLE=       gnu old
 
 CONFDIR=               ${SYSCONFDIR}/kismet
 SUBST_VARS+=           CONFDIR
 
-CONFIGURE_ARGS=                --sysconfdir=${CONFDIR}
+CONFIGURE_ARGS=                --sysconfdir=${CONFDIR} \
+                       --mandir=${PREFIX}/man
 
 CONFIGURE_ENV=         CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
                        LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
@@ -49,7 +50,9 @@ FLAVOR?=
 
 MULTI_PACKAGES=                -main
 
-WANTLIB-main=          c m ncurses panel pcap stdc++
+LIB_DEPENDS=           dbus-1.>=6::x11/dbus
+
+WANTLIB-main=          c m ncurses panel pcap pthread stdc++
 
 .if !${FLAVOR:L:Mno_gpsmap}
 USE_X11=               Yes
@@ -58,7 +61,8 @@ WANTLIB-gpsmap=               c ICE SM X11 Xext Xt bz
                        jasper jbig jpeg lcms m png pthread stdc++ \
                        tiff xml2 z
 WANTLIB-main+=         z
-LIB_DEPENDS-gpsmap=    Magick.>=11,Wand.>=11::graphics/ImageMagick \
+LIB_DEPENDS-gpsmap=    ${LIB_DEPENDS} \
+                       Magick.>=11,Wand.>=11::graphics/ImageMagick \
                        gmp.>=6::devel/gmp
 .else
 CONFIGURE_ARGS+=       --disable-gpsmap
@@ -67,7 +71,7 @@ CONFIGURE_ARGS+=      --disable-gpsmap
 post-configure:
        @cd ${WRKSRC} && ${GMAKE} depend
 
-post-build:
+post-patch:
        @perl -pi -e \
                's,/usr/local/etc(/kismet.conf),${CONFDIR}$$1,' \
                ${WRKSRC}/man/kismet.conf.5
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/kismet/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    9 Apr 2007 20:50:57 -0000       1.5
+++ distinfo    14 Oct 2007 21:36:49 -0000
@@ -1,5 +1,5 @@
-MD5 (kismet-2007-01-R1b.tar.gz) = odzqcfDD+IHvcvW8ott7OQ==
-RMD160 (kismet-2007-01-R1b.tar.gz) = HwZr0maeVx/+YnibgqKLvezipHk=
-SHA1 (kismet-2007-01-R1b.tar.gz) = 0JJW50TsDKkk+Ahj/quo5UjUtL8=
-SHA256 (kismet-2007-01-R1b.tar.gz) = 
G5mLNOLpN39ax3BCldZFByNP52VuSdOE+L+VYE6X4Fs=
-SIZE (kismet-2007-01-R1b.tar.gz) = 625585
+MD5 (kismet-2007-10-R1.tar.gz) = IQDGZ+adsM3jX6LQbIUW4g==
+RMD160 (kismet-2007-10-R1.tar.gz) = fLYqP9lkye5+Tsa+8FBVjIBqtJU=
+SHA1 (kismet-2007-10-R1.tar.gz) = ocaCeXrWhCtT+eDwOCVKqDJuD7Q=
+SHA256 (kismet-2007-10-R1.tar.gz) = 
Aj5/RwOcGthhUFLkZPdqPNSWpCNEm5MQNtEnxW1Ysrk=
+SIZE (kismet-2007-10-R1.tar.gz) = 646452
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/net/kismet/patches/patch-Makefile_in,v
retrieving revision 1.4
diff -u -p -r1.4 patch-Makefile_in
--- patches/patch-Makefile_in   9 Apr 2007 20:50:57 -0000       1.4
+++ patches/patch-Makefile_in   14 Oct 2007 21:36:49 -0000
@@ -3,8 +3,8 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
 # Don't hard code -O2 -Wall.
 # Use BSD_INSTALL_* macros for installation.
 
---- Makefile.in.orig   Fri Dec 15 00:01:06 2006
-+++ Makefile.in        Thu Dec 28 11:06:53 2006
+--- Makefile.in.orig   Sun Sep  9 23:01:20 2007
++++ Makefile.in        Wed Sep 12 22:02:32 2007
 @@ -21,8 +21,8 @@ LD   = @CXX@
  LDFLAGS       = @LDFLAGS@
  LIBS  = @LIBS@
@@ -16,9 +16,12 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
  CPPFLAGS = @CPPFLAGS@
  SUID  = @suid@
  
-@@ -128,52 +128,52 @@ checkuiconfig:
+@@ -137,53 +137,55 @@ checkuiconfig:
+               echo "latest version is `grep version= conf/kismet_ui.conf | 
cut -f 2 -d=`"; \
        fi
  
++.PHONY: binuserinstall
++
  binuserinstall:
 -      install -o $(INSTUSR) -g $(INSTGRP) -s -m 755 $(PS) $(BIN)/$(PS); 
 -      install -o $(INSTUSR) -g $(INSTGRP) -s -m 755 $(DRONE) $(BIN)/$(DRONE);
@@ -37,10 +40,10 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
 +      $(BSD_INSTALL_DATA_DIR) $(ETC)
 +      $(BSD_INSTALL_PROGRAM_DIR) $(BIN)
  
--      install -o $(INSTUSR) -g $(INSTGRP) -m 755 scripts/kismet $(BIN)/kismet
+-      install -o $(INSTUSR) -g $(INSTGRP) -m 755 $(WRAP) $(BIN)/kismet
 -      install -o $(INSTUSR) -g $(INSTGRP) -s -m 755 $(NC) $(BIN)/$(NC)
 -      # install -o $(INSTUSR) -g $(INSTGRP) -s -m 755 $(HOPPER) 
$(BIN)/$(HOPPER)
-+      $(BSD_INSTALL_SCRIPT) scripts/kismet $(BIN)/kismet
++      $(BSD_INSTALL_PROGRAM) $(WRAP) $(BIN)/kismet
 +      $(BSD_INSTALL_PROGRAM) $(NC) $(BIN)/$(NC)
 +      # $(BSD_INSTALL_PROGRAM) $(HOPPER) $(BIN)/$(HOPPER)
        @if test "$(ZAURUS)" = "yes"; then \
@@ -104,7 +107,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
  
        @if test -f $(BIN)/kismet_curses; then \
                echo "Removing old kismet_curses binary.  The panels frontend 
is now kismet_client."; \
-@@ -186,22 +186,22 @@ suidinstall: $(PS) $(DRONE) $(NC) $(GPSL
+@@ -196,22 +198,22 @@ suidinstall: $(PS) $(DRONE) $(NC) $(GPSLBUILD) $(ZAURU
        @if test -f $(ETC)/kismet.conf; then \
                $(MAKE) -e checkconfig; \
      else \
@@ -133,7 +136,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
                echo "Installed UI config into $(ETC)/kismet_ui.conf."; \
        fi
        @echo "Installed kismet into $(BIN)/."
-@@ -219,22 +219,22 @@ install: $(PS) $(DRONE) $(NC) $(GPSLBUIL
+@@ -229,22 +231,22 @@ install: $(PS) $(DRONE) $(NC) $(GPSLBUILD) $(ZAURUSBUI
        @if test -f $(ETC)/kismet.conf; then \
                $(MAKE) -e checkconfig; \
      else \
@@ -162,7 +165,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
                echo "Installed UI config into $(ETC)/kismet_ui.conf."; \
        fi
        @echo "Installed kismet into $(BIN)/."
-@@ -250,11 +250,11 @@ install: $(PS) $(DRONE) $(NC) $(GPSLBUIL
+@@ -260,11 +262,11 @@ install: $(PS) $(DRONE) $(NC) $(GPSLBUILD) $(ZAURUSBUI
  forceinstall: $(PS)
        $(MAKE) -e commoninstall
        $(MAKE) -e binuserinstall
@@ -177,7 +180,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
                echo "Installed UI config into $(ETC)/kismet_ui.conf."; 
        @echo "Installed kismet into $(BIN)/."
        @echo "If you have not done so already, read the README file and the 
FAQ file.  Additional"
-@@ -269,11 +269,11 @@ forceinstall: $(PS)
+@@ -279,11 +281,11 @@ forceinstall: $(PS)
  suidforceinstall: $(PS)
        $(MAKE) -e commoninstall
        $(MAKE) -e binsuidinstall
@@ -192,7 +195,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
                echo "Installed UI config into $(ETC)/kismet_ui.conf."; 
        @echo "Installed kismet into $(BIN)/."
        @echo "If you have not done so already, read the README file and the 
FAQ file.  Additional"
-@@ -358,13 +358,11 @@ depend:
+@@ -367,13 +369,11 @@ depend:
        @$(MAKE) $(DEPEND)
  
  $(DEPEND):
@@ -201,7 +204,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2007/0
        @echo "Generating dependencies... "
        @echo > $(DEPEND)
        @$(CXX) $(CFLAGS) -MM \
-               `echo $(PSO) $(DRONEO) $(GPSLO) $(NCO) | sed -e "s/\.o/\.cc/g"` 
>> $(DEPEND)
+               `echo $(PSO) $(DRONEO) $(GPSLO) $(NCO) | sed -e "s/\.o/\.cc/g" 
| sed -e "s/\.mo/\.m/g"` >> $(DEPEND)
 -
 -include $(DEPEND)
  
Index: patches/patch-conf_kismet_conf_in
===================================================================
RCS file: /cvs/ports/net/kismet/patches/patch-conf_kismet_conf_in,v
retrieving revision 1.5
diff -u -p -r1.5 patch-conf_kismet_conf_in
--- patches/patch-conf_kismet_conf_in   9 Apr 2007 20:50:57 -0000       1.5
+++ patches/patch-conf_kismet_conf_in   14 Oct 2007 21:36:49 -0000
@@ -1,16 +1,16 @@
 $OpenBSD: patch-conf_kismet_conf_in,v 1.5 2007/04/09 20:50:57 kili Exp $
---- conf/kismet.conf.in.orig   Sat Jan 13 17:57:59 2007
-+++ conf/kismet.conf.in        Tue Jan 16 20:37:15 2007
-@@ -10,7 +10,7 @@ version=2005.06.R1
+--- conf/kismet.conf.in.orig   Sun Oct  7 17:48:51 2007
++++ conf/kismet.conf.in        Sun Oct  7 17:51:25 2007
+@@ -10,7 +10,7 @@ version=2007.09.R1
  servername=Kismet
  
  # User to setid to (should be your normal user)
 -suiduser=your_user_here
 +suiduser=_kismet
  
- # Sources are defined as:
- # source=sourcetype,interface,name[,initialchannel]
-@@ -19,6 +19,10 @@ suiduser=your_user_here
+ # Do we try to put networkmanager to sleep?  If you use NM, this is probably
+ # what you want to do, so that it will leave the interfaces alone while
+@@ -24,6 +24,10 @@ networkmanagersleep=true
  # The initial channel is optional, if hopping is not enabled it can be used
  # to set the channel the interface listens on.
  # YOU MUST CHANGE THIS TO BE THE SOURCE YOU WANT TO USE
@@ -21,7 +21,7 @@ $OpenBSD: patch-conf_kismet_conf_in,v 1.
  source=none,none,addme
  
  # Comma-separated list of sources to enable.  This is only needed if you 
defined
-@@ -175,7 +179,7 @@ writeinterval=300
+@@ -206,7 +210,7 @@ trackivs=false
  # server itself will play sound.  Primarily for headless or automated systems.
  sound=false
  # Path to sound player
@@ -30,7 +30,7 @@ $OpenBSD: patch-conf_kismet_conf_in,v 1.
  # Optional parameters to pass to the player
  # soundopts=--volume=.3
  # New network found
-@@ -229,7 +233,7 @@ metric=false
+@@ -264,7 +268,7 @@ metric=false
  # recent versions of GPSDrive's native support of Kismet.
  waypoints=false
  # GPSDrive waypoint file.  This WILL be truncated.
@@ -39,7 +39,7 @@ $OpenBSD: patch-conf_kismet_conf_in,v 1.
  # Do we want ESSID or BSSID as the waypoint name ?
  waypoint_essid=false
  
-@@ -327,14 +331,14 @@ logdefault=Kismet
+@@ -362,14 +366,14 @@ logdefault=Kismet
  # crypt/Pok-Dec-20-01-1
  # and so on.  The "dump", "crypt", etc, dirs must exist before kismet is run
  # in this case.
Index: patches/patch-conf_kismet_ui_conf_in
===================================================================
RCS file: /cvs/ports/net/kismet/patches/patch-conf_kismet_ui_conf_in,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-conf_kismet_ui_conf_in
--- patches/patch-conf_kismet_ui_conf_in        27 Jul 2005 21:37:26 -0000      
1.1.1.1
+++ patches/patch-conf_kismet_ui_conf_in        14 Oct 2007 21:36:49 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-conf_kismet_ui_conf_in,v 1.1.1.1 2005/07/27 21:37:26 robert 
Exp $
---- conf/kismet_ui.conf.in.orig        Wed Jun 22 06:22:13 2005
-+++ conf/kismet_ui.conf.in     Tue Jul  5 11:14:28 2005
-@@ -24,7 +24,7 @@ clientcolumns=decay,type,mac,manuf,data,
+--- conf/kismet_ui.conf.in.orig        Sun Sep  9 23:01:01 2007
++++ conf/kismet_ui.conf.in     Sun Sep  9 23:06:28 2007
+@@ -24,7 +24,7 @@ clientcolumns=decay,type,mac,manuf,data,crypt,size,ip,
  # noise on whatever host it's running on.
  sound=true
  # Path to sound player
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure     14 Oct 2007 21:36:49 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- configure.orig     Sat Oct  6 23:32:15 2007
++++ configure  Wed Oct 10 21:02:38 2007
+@@ -9836,7 +9836,7 @@ sharedatadir=`(
+     test "$exec_prefix" = NONE && exec_prefix=${prefix}
+     eval echo "$sharedatadir"
+ )`
+-sharedatadir=${sharedatadir}
++eval sharedatadir=${sharedatadir}
+ 
+ 
+ ac_config_files="$ac_config_files Makefile extra/buzzme/Makefile 
extra/Makefile conf/kismet.conf conf/kismet_ui.conf"
Index: patches/patch-scripts_kismet_in
===================================================================
RCS file: patches/patch-scripts_kismet_in
diff -N patches/patch-scripts_kismet_in
--- patches/patch-scripts_kismet_in     1 Nov 2006 21:13:20 -0000       1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,47 +0,0 @@
-$OpenBSD: patch-scripts_kismet_in,v 1.2 2006/11/01 21:13:20 kili Exp $
-
-# Kill some bashisms (doesn't help much, though).
-
---- scripts/kismet.in.orig     Wed Jun 22 06:22:08 2005
-+++ scripts/kismet.in  Sun Jun 26 12:22:44 2005
-@@ -7,8 +7,6 @@ [EMAIL PROTECTED]@
- 
- GREP_OPTIONS=""
- 
--set -m
--
- gui=`grep -e "^gui=" ${ETC}/kismet_ui.conf | cut -d= -f2 | tr -d " \t"`
- piddir=`grep -e "^piddir=" ${ETC}/kismet.conf | cut -d= -f2 | tr -d " \t"`
- 
-@@ -61,21 +59,18 @@ servpid=$!
- echo "Waiting for server to start before starting UI..."
- sleep 4
- 
--kill -0 $servpid 2>/dev/null
--if test "$?" != "0" ; then
--    # Don't print anything here so that users don't get confused, just die 
and let
--    # them read the server fatal errors
-+exit_kismet() {
-+      kill -0 $servpid && echo Killing server... && kill $servpid
-+      echo Kismet exited.
-+}
-+
-+if kill -0 $servpid 2>/dev/null; then
-+    trap exit_kismet EXIT INT TERM
-+else
-+    # Don't print anything here so that users don't get confused,
-+    # just die and let them read the server fatal errors
-     exit 1
- fi
- 
- echo "Starting UI..."
- ${BIN}/kismet_client $client
--
--if test "$?" != "5"; then
--      echo "Killing server..."
--      kill $servpid
--      wait %-
--fi
--
--echo "Kismet exited."
--
Index: patches/patch-tcpserver_cc
===================================================================
RCS file: patches/patch-tcpserver_cc
diff -N patches/patch-tcpserver_cc
--- patches/patch-tcpserver_cc  9 Apr 2007 20:50:58 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,54 +0,0 @@
-$OpenBSD: patch-tcpserver_cc,v 1.1 2007/04/09 20:50:58 kili Exp $
-
-# Always use int for file descriptors.
-
---- tcpserver.cc.orig  Mon Nov 13 06:21:20 2006
-+++ tcpserver.cc       Wed Jan 17 23:19:53 2007
-@@ -114,9 +114,9 @@ int TcpServer::Setup(unsigned int in_max
- // Make one useable fd_set from the fd's flagged for system-wide monitoring
- // and from the fd's flagged locally for clients connecting to us.  This lets
- // us do 1 big unified select().
--unsigned int TcpServer::MergeSet(fd_set in_set, unsigned int in_max,
-+int TcpServer::MergeSet(fd_set in_set, int in_max,
-                                  fd_set *out_set, fd_set *outw_set) {
--    unsigned int max;
-+    int max;
- 
-     FD_ZERO(out_set);
-     FD_ZERO(outw_set);
-@@ -128,7 +128,7 @@ unsigned int TcpServer::MergeSet(fd_set 
-         max_fd = max;
-     }
- 
--      for (unsigned int x = 0; x <= max; x++) {
-+      for (int x = 0; x <= max; x++) {
-               if (FD_ISSET(x, &in_set) || FD_ISSET(x, &server_fds)) {
-                       FD_SET(x, out_set);
-               }
-@@ -155,7 +155,7 @@ int TcpServer::Poll(fd_set& in_rset, fd_
- 
- // Accept an incoming connection
- int TcpServer::Accept() {
--    unsigned int new_fd;
-+    int new_fd;
-     struct sockaddr_in client_addr;
- #ifdef HAVE_SOCKLEN_T
-     socklen_t client_len;
-@@ -325,7 +325,7 @@ int TcpServer::SendToClient(int in_fd, i
- 
- int TcpServer::SendToAll(int in_refnum, const void *in_data) {
-     int nsent = 0;
--    for (unsigned int x = serv_fd; x <= max_fd; x++) {
-+    for (int x = serv_fd; x <= max_fd; x++) {
-         if (!FD_ISSET(x, &client_fds))
-             continue;
- 
-@@ -659,7 +659,7 @@ void TcpServer::DelProtocolClient(int in
- int TcpServer::FetchNumClients() {
-     int num = 0;
- 
--    for (unsigned int x = serv_fd + 1; x <= max_fd; x++) {
-+    for (int x = serv_fd + 1; x <= max_fd; x++) {
-         if (FD_ISSET(x, &client_fds))
-             num++;
-     }
Index: patches/patch-tcpserver_h
===================================================================
RCS file: patches/patch-tcpserver_h
diff -N patches/patch-tcpserver_h
--- patches/patch-tcpserver_h   9 Apr 2007 20:50:58 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-$OpenBSD: patch-tcpserver_h,v 1.1 2007/04/09 20:50:58 kili Exp $
-
-# Always use int for file descriptors.
-
---- tcpserver.h.orig   Sun Feb  6 22:32:43 2005
-+++ tcpserver.h        Wed Jan 17 23:19:10 2007
-@@ -94,7 +94,7 @@ public:
- 
-     int Setup(unsigned int in_max_clients, string bind_addr, short int 
in_port, vector<client_ipblock *> *in_ipb);
- 
--    unsigned int MergeSet(fd_set in_set, unsigned int in_max, fd_set *out_set,
-+    int MergeSet(fd_set in_set, int in_max, fd_set *out_set,
-           fd_set *outw_set);
- 
-     int FetchDescriptor() { return serv_fd; }
-@@ -169,7 +169,7 @@ protected:
-     vector<client_ipblock *> *ipblock_vec;
- 
-     // Socket items
--    unsigned int serv_fd;
-+    int serv_fd;
-     struct sockaddr_in serv_sock;
- 
-     // Master list of Fd's
-@@ -177,7 +177,7 @@ protected:
- 
-     fd_set client_fds;
- 
--    unsigned int max_fd;
-+    int max_fd;
- 
-     map<int, client_opt *> client_optmap;
- };
Index: patches/patch-tcpstreamer_cc
===================================================================
RCS file: patches/patch-tcpstreamer_cc
diff -N patches/patch-tcpstreamer_cc
--- patches/patch-tcpstreamer_cc        9 Apr 2007 20:50:58 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,63 +0,0 @@
-$OpenBSD: patch-tcpstreamer_cc,v 1.1 2007/04/09 20:50:58 kili Exp $
-
-# Always use int for file descriptors.
-
---- tcpstreamer.cc.orig        Thu May 26 16:51:45 2005
-+++ tcpstreamer.cc     Wed Jan 17 23:34:42 2007
-@@ -115,9 +115,9 @@ int TcpStreamer::Setup(unsigned int in_m
- // Make one useable fd_set from the fd's flagged for system-wide monitoring
- // and from the fd's flagged locally for clients connecting to us.  This lets
- // us do 1 big unified select().
--unsigned int TcpStreamer::MergeSet(fd_set in_set, unsigned int in_max,
-+int TcpStreamer::MergeSet(fd_set in_set, int in_max,
-                                    fd_set *out_set, fd_set *outw_set) {
--    unsigned int max;
-+    int max;
- 
-     FD_ZERO(out_set);
-     FD_ZERO(outw_set);
-@@ -129,7 +129,7 @@ unsigned int TcpStreamer::MergeSet(fd_se
-         max_fd = max;
-     }
- 
--    for (unsigned int x = 0; x <= max; x++) {
-+    for (int x = 0; x <= max; x++) {
-         if (FD_ISSET(x, &in_set) || FD_ISSET(x, &server_fds)) {
-             FD_SET(x, out_set);
-         }
-@@ -156,7 +156,7 @@ int TcpStreamer::Poll(fd_set& in_rset, f
-     // that complains about it
-     uint8_t dptr[1024];
-     int dlen, ret;
--    for (unsigned int x = 0; x <= max_fd; x++) {
-+    for (int x = 0; x <= max_fd; x++) {
-         // Soak any data in the read buffer
-         if (FD_ISSET(x, &in_rset) && FD_ISSET(x, &client_fds)) {
-             int8_t buf;
-@@ -202,7 +202,7 @@ int TcpStreamer::Poll(fd_set& in_rset, f
- 
- // Accept an incoming connection
- int TcpStreamer::Accept() {
--    unsigned int new_fd;
-+    int new_fd;
-     struct sockaddr_in client_addr;
- #ifdef HAVE_SOCKLEN_T
-     socklen_t client_len;
-@@ -383,7 +383,7 @@ int TcpStreamer::WritePacket(const kis_p
-     hdr.frame_len = (uint32_t) htonl(sizeof(struct stream_packet_header) + 
in_packet->caplen);
- 
-     int nsent = 0;
--    for (unsigned int x = serv_fd; x <= max_fd; x++) {
-+    for (int x = serv_fd; x <= max_fd; x++) {
-         if (!FD_ISSET(x, &client_fds))
-             continue;
- 
-@@ -433,7 +433,7 @@ int TcpStreamer::WritePacket(const kis_p
- int TcpStreamer::FetchNumClients() {
-     int num = 0;
- 
--    for (unsigned int x = serv_fd + 1; x <= max_fd; x++) {
-+    for (int x = serv_fd + 1; x <= max_fd; x++) {
-         if (FD_ISSET(x, &client_fds))
-             num++;
-     }
Index: patches/patch-tcpstreamer_h
===================================================================
RCS file: patches/patch-tcpstreamer_h
diff -N patches/patch-tcpstreamer_h
--- patches/patch-tcpstreamer_h 9 Apr 2007 20:50:58 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-$OpenBSD: patch-tcpstreamer_h,v 1.1 2007/04/09 20:50:58 kili Exp $
-
-# Always use int for file descriptors.
-
---- tcpstreamer.h.orig Thu May 26 16:51:45 2005
-+++ tcpstreamer.h      Wed Jan 17 23:23:19 2007
-@@ -71,7 +71,7 @@ public:
- 
-     int Setup(unsigned int in_max_clients, string bind_addr, short int 
in_port, vector<client_ipblock *> *in_ipb);
- 
--    unsigned int MergeSet(fd_set in_set, unsigned int in_max, fd_set *out_set,
-+    int MergeSet(fd_set in_set, int in_max, fd_set *out_set,
-           fd_set *outw_set);
- 
-     int FetchDescriptor() { return serv_fd; }
-@@ -115,7 +115,7 @@ protected:
-     vector<client_ipblock *> *ipblock_vec;
- 
-     // Socket items
--    unsigned int serv_fd;
-+    int serv_fd;
-     struct sockaddr_in serv_sock;
- 
-     // Master list of Fd's
-@@ -123,7 +123,7 @@ protected:
- 
-     fd_set client_fds;
- 
--    unsigned int max_fd;
-+    int max_fd;
- 
-       GPSD *gpsd;
- };

Reply via email to