diff options
author | blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-01-12 17:51:06 +0000 |
---|---|---|
committer | blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-01-12 17:51:06 +0000 |
commit | 5c9505f9dd23cc70dce30d575056d8277bcfdfd3 (patch) | |
tree | 370938fd769a60ec0be4d9220e6bb27d134ac222 | |
parent | 6ba27a9a1f222cc5320e7ff29668d8e91996f95a (diff) | |
download | slirp-5c9505f9dd23cc70dce30d575056d8277bcfdfd3.zip slirp-5c9505f9dd23cc70dce30d575056d8277bcfdfd3.tar.gz slirp-5c9505f9dd23cc70dce30d575056d8277bcfdfd3.tar.bz2 |
Fix some SLIRP warnings
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6272 c046a42c-6fe2-441c-8c8c-71466251a162
-rw-r--r-- | main.h | 2 | ||||
-rw-r--r-- | slirp.c | 7 | ||||
-rw-r--r-- | tcp_subr.c | 2 |
3 files changed, 6 insertions, 5 deletions
@@ -44,7 +44,7 @@ extern int towrite_max; extern int ppp_exit; extern int tcp_keepintvl; extern uint8_t client_ethaddr[6]; -extern char *slirp_special_ip; +extern const char *slirp_special_ip; extern int slirp_restrict; #define PROTO_SLIP 0x1 @@ -22,6 +22,7 @@ * THE SOFTWARE. */ #include "qemu-common.h" +#include "qemu-char.h" #include "slirp.h" #include "hw/hw.h" @@ -47,7 +48,7 @@ static struct in_addr client_ipaddr; static const uint8_t zero_ethaddr[6] = { 0, 0, 0, 0, 0, 0 }; -char *slirp_special_ip = CTL_SPECIAL; +const char *slirp_special_ip = CTL_SPECIAL; int slirp_restrict; int do_slowtimo; int link_up; @@ -809,7 +810,7 @@ void slirp_socket_recv(int addr_low_byte, int guest_port, const uint8_t *buf, if (!so) return; - ret = soreadbuf(so, buf, size); + ret = soreadbuf(so, (const char *)buf, size); if (ret > 0) tcp_output(sototcpcb(so)); @@ -1032,7 +1033,7 @@ static int slirp_state_load(QEMUFile *f, void *opaque, int version_id) if (!ex_ptr) return -EINVAL; - so->extra = ex_ptr->ex_exec; + so->extra = (void *)ex_ptr->ex_exec; } return 0; @@ -1273,7 +1273,7 @@ int tcp_ctl(so) struct socket *so; command == ex_ptr->ex_addr) { if (ex_ptr->ex_pty == 3) { so->s = -1; - so->extra = ex_ptr->ex_exec; + so->extra = (void *)ex_ptr->ex_exec; return 1; } do_pty = ex_ptr->ex_pty; |