From c6a184029c6f8755dfb0cf0d4936a0b9190704af Mon Sep 17 00:00:00 2001 From: Frode Solheim Date: Tue, 29 Jul 2014 23:26:52 +0200 Subject: [PATCH] slirp: minor changes to fix compiler warnings --- slirp/ip_icmp.cpp | 2 +- slirp/ip_icmp.h | 2 +- slirp/misc.cpp | 4 ++-- slirp/tcp.h | 2 +- slirp/tcp_output.cpp | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/slirp/ip_icmp.cpp b/slirp/ip_icmp.cpp index 2dfef009..65becfe7 100644 --- a/slirp/ip_icmp.cpp +++ b/slirp/ip_icmp.cpp @@ -254,7 +254,7 @@ end_error: */ #define ICMP_MAXDATALEN (IP_MSS-28) -void icmp_error(struct mbuf *msrc, u_char type, u_char code, int minsize, char *message) +void icmp_error(struct mbuf *msrc, u_char type, u_char code, int minsize, const char *message) { unsigned hlen, shlen, s_ip_len; register struct ip *ip; diff --git a/slirp/ip_icmp.h b/slirp/ip_icmp.h index 19650abf..e49d2d2e 100644 --- a/slirp/ip_icmp.h +++ b/slirp/ip_icmp.h @@ -158,7 +158,7 @@ struct icmp { void icmp_init(void); void icmp_cleanup(void); void icmp_input _P((struct mbuf *, int)); -void icmp_error _P((struct mbuf *, u_char, u_char, int, char *)); +void icmp_error _P((struct mbuf *, u_char, u_char, int, const char *)); void icmp_reflect _P((struct mbuf *)); void icmp_receive(struct socket *so); void icmp_detach(struct socket *so); diff --git a/slirp/misc.cpp b/slirp/misc.cpp index dc47d06e..574e2ba0 100644 --- a/slirp/misc.cpp +++ b/slirp/misc.cpp @@ -380,8 +380,8 @@ fork_exec(struct socket *so, char *ex, int do_pty) bptr = strdup(ex); /* No need to free() this */ if (do_pty == 1) { /* Setup "slirp.telnetd -x" */ - argv[i++] = "slirp.telnetd"; - argv[i++] = "-x"; + argv[i++] = strdup("slirp.telnetd"); + argv[i++] = strdup("-x"); argv[i++] = bptr; } else do { diff --git a/slirp/tcp.h b/slirp/tcp.h index dc9029f6..372ae3b9 100644 --- a/slirp/tcp.h +++ b/slirp/tcp.h @@ -170,6 +170,6 @@ struct tcphdr { extern tcp_seq tcp_iss; /* tcp initial send seq # */ -extern char *tcpstates[]; +extern const char *tcpstates[]; #endif diff --git a/slirp/tcp_output.cpp b/slirp/tcp_output.cpp index 4b53b554..ea1c69e7 100644 --- a/slirp/tcp_output.cpp +++ b/slirp/tcp_output.cpp @@ -44,7 +44,7 @@ * Since this is only used in "stats socket", we give meaning * names instead of the REAL names */ -char *tcpstates[] = { +const char *tcpstates[] = { /* "CLOSED", "LISTEN", "SYN_SENT", "SYN_RCVD", */ "REDIRECT", "LISTEN", "SYN_SENT", "SYN_RCVD", "ESTABLISHED", "CLOSE_WAIT", "FIN_WAIT_1", "CLOSING", -- 2.47.3