File 004-compilation-warnings.patch of Package slirp
Author: Roberto Lumbreras <rover@debian.org>
Description: Fix compilation warnings
--- slirp-1.0.17.old/src/config.h.in 2004-09-01 11:58:50.000000000 +0200
+++ slirp-1.0.17/src/config.h.in 2010-07-04 19:40:09.498052136 +0200
@@ -45,6 +45,8 @@
#define NO_PROTOTYPES
#endif
+#define _GNU_SOURCE
+
/*********************************************************/
/*
* Autoconf defined configuration options
--- slirp-1.0.17.old/src/main.h 2006-05-18 21:22:46.000000000 +0200
+++ slirp-1.0.17/src/main.h 2010-07-04 19:43:39.322051994 +0200
@@ -10,6 +10,7 @@
#include <sys/types.h>
#include <unistd.h>
+#include <ctype.h>
#ifdef HAVE_SYS_SELECT_H
#include <sys/select.h>
--- slirp-1.0.17.old/src/mbuf.h 2004-09-01 09:36:45.000000000 +0200
+++ slirp-1.0.17/src/mbuf.h 2010-07-04 19:46:43.542051864 +0200
@@ -132,6 +132,6 @@
extern struct mbstat mbstat;
extern int mbuf_alloced;
extern struct mbuf m_freelist, m_usedlist;
-extern mbuf_max;
+extern int mbuf_max;
#endif
--- slirp-1.0.17.old/src/ppp/ccp.c 2004-09-01 09:36:51.000000000 +0200
+++ slirp-1.0.17/src/ppp/ccp.c 2010-07-04 19:53:56.266052492 +0200
@@ -464,7 +464,7 @@
if (newret == CONFNAK && dont_nak)
newret = CONFREJ;
- if (!(newret == CONFACK || newret == CONFNAK && ret == CONFREJ)) {
+ if (!(newret == CONFACK || (newret == CONFNAK && ret == CONFREJ))) {
/* we're returning this option */
if (newret == CONFREJ && ret == CONFNAK)
retp = p0;
--- slirp-1.0.17.old/src/ppp/ipcp.c 2004-09-07 03:50:08.000000000 +0200
+++ slirp-1.0.17/src/ppp/ipcp.c 2010-07-04 19:54:59.854051807 +0200
@@ -568,7 +568,7 @@
no.neg_vj = 1;
break;
case CI_ADDRS:
- if (go->neg_addr && go->old_addrs || no.old_addrs
+ if ((go->neg_addr && go->old_addrs) || no.old_addrs
|| cilen != CILEN_ADDRS)
goto bad;
try.neg_addr = 1;
--- slirp-1.0.17.old/src/ppp/lcp.c 2004-09-01 09:36:52.000000000 +0200
+++ slirp-1.0.17/src/ppp/lcp.c 2010-07-04 19:55:23.146051859 +0200
@@ -39,6 +39,7 @@
#include "chap.h"
#include "upap.h"
#include "ipcp.h"
+#include "ccp.h"
/* global vars */
fsm lcp_fsm[NUM_PPP]; /* LCP fsm structure (global)*/
--- slirp-1.0.17.old/src/ppp/ppp.h 2004-09-01 09:36:52.000000000 +0200
+++ slirp-1.0.17/src/ppp/ppp.h 2010-07-04 19:52:06.634052434 +0200
@@ -54,4 +54,18 @@
void print_string _P((char *, int, void (*) _P((void *, char *, ...)), void *));
+int bad_ip_adrs(u_int32_t addr);
+void novm __P((char *));
+void auth_peer_fail(int unit, int protocol);
+void auth_withpeer_fail(int unit, int protocol);
+void auth_peer_success(int unit, int protocol);
+void auth_withpeer_success(int unit, int protocol);
+int auth_ip_addr(int unit, u_int32_t addr);
+void link_established(int unit);
+void link_down(int unit);
+void link_required(int unit);
+void link_terminated(int unit);
+void check_auth_options();
+void check_access(FILE *f, char *filename);
+
#endif /* __PPP_H__ */
--- slirp-1.0.17.old/src/ppp.c 2004-09-01 09:36:44.000000000 +0200
+++ slirp-1.0.17/src/ppp.c 2010-07-04 19:55:46.902052003 +0200
@@ -40,6 +40,7 @@
#include <syslog.h>
#include <utmp.h>
#include <pwd.h>
+#include <ctype.h>
#include <sys/param.h>
#include <sys/types.h>
--- slirp-1.0.17.old/src/tcp_output.c 2004-09-01 09:36:44.000000000 +0200
+++ slirp-1.0.17/src/tcp_output.c 2010-07-04 19:59:17.070051654 +0200
@@ -592,7 +592,7 @@
tcp_setpersist(tp)
register struct tcpcb *tp;
{
- register t = ((tp->t_srtt >> 2) + tp->t_rttvar) >> 1;
+ register int t = ((tp->t_srtt >> 2) + tp->t_rttvar) >> 1;
/* if (tp->t_timer[TCPT_REXMT])
* panic("tcp_output REXMT");
--- slirp-1.0.17.old/src/ttys.c 2004-09-07 02:00:45.000000000 +0200
+++ slirp-1.0.17/src/ttys.c 2010-07-04 19:58:38.418051646 +0200
@@ -11,6 +11,8 @@
#endif
#include <slirp.h>
+void lcp_lowerdown(int unit);
+
struct ttys *ttys_unit[MAX_INTERFACES];
int slirp_forked;