# DIY Linux Patch
Date: 2005-08-26
Author:
  ftp: William Harrington <kb0iic@charter.net>
  libinetutils: Refer Origin
Origin:
  ftp: http://linuxfromscratch.org/pipermail/lfs-dev/2005-August/053113.html
  libinetutils: http://lists.gnu.org/archive/html/commit-inetutils/2003-05/msg00001.html
Maker: Greg Schafer <gschafer@zip.com.au>
Upstream Status:
  ftp: changes submitted but not yet applied
  libinetutils: Refer Origin
Description: Fix compilation with GCC4

diff -Naur inetutils-1.4.2.orig/ftp/extern.h inetutils-1.4.2/ftp/extern.h
--- inetutils-1.4.2.orig/ftp/extern.h	2000-08-09 05:44:23.000000000 +0000
+++ inetutils-1.4.2/ftp/extern.h	2005-08-26 09:56:14.000000000 +0000
@@ -137,7 +137,6 @@
 
 extern jmp_buf	abortprox;
 extern int	abrtflag;
-extern struct	cmd cmdtab[];
 extern FILE	*cout;
 extern int	data;
 extern char    *home;
diff -Naur inetutils-1.4.2.orig/ftp/ftp_var.h inetutils-1.4.2/ftp/ftp_var.h
--- inetutils-1.4.2.orig/ftp/ftp_var.h	2000-07-08 01:00:53.000000000 +0000
+++ inetutils-1.4.2/ftp/ftp_var.h	2005-08-26 09:57:10.000000000 +0000
@@ -120,6 +120,8 @@
 	void	(*c_handler) __P((int, char **)); /* function to call */
 };
 
+extern struct	cmd cmdtab[];
+
 struct macel {
 	char mac_name[9];	/* macro name */
 	char *mac_start;	/* start of macro in macbuf */
diff -Naur inetutils-1.4.2.orig/libinetutils/ttymsg.c inetutils-1.4.2/libinetutils/ttymsg.c
--- inetutils-1.4.2.orig/libinetutils/ttymsg.c	2001-11-01 15:52:19.000000000 +0000
+++ inetutils-1.4.2/libinetutils/ttymsg.c	2005-08-26 09:55:39.000000000 +0000
@@ -132,7 +132,7 @@
 	    }
 	  if (wret)
 	    {
-	      (char *)iov->iov_base += wret;
+	      iov->iov_base = (char *)iov->iov_base + wret;
 	      iov->iov_len -= wret;
 	    }
 	  continue;
