aboutsummaryrefslogtreecommitdiff
path: root/slirp.c
diff options
context:
space:
mode:
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>2009-01-12 17:51:06 +0000
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>2009-01-12 17:51:06 +0000
commit5c9505f9dd23cc70dce30d575056d8277bcfdfd3 (patch)
tree370938fd769a60ec0be4d9220e6bb27d134ac222 /slirp.c
parent6ba27a9a1f222cc5320e7ff29668d8e91996f95a (diff)
downloadslirp-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
Diffstat (limited to 'slirp.c')
-rw-r--r--slirp.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/slirp.c b/slirp.c
index dc56e0c..faaca56 100644
--- a/slirp.c
+++ b/slirp.c
@@ -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;