提交 0580ac91 编写于 作者: B blueswir1

Fix some SLIRP warnings

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6272 c046a42c-6fe2-441c-8c8c-71466251a162
上级 7fa9ae1a
...@@ -44,7 +44,7 @@ extern int towrite_max; ...@@ -44,7 +44,7 @@ extern int towrite_max;
extern int ppp_exit; extern int ppp_exit;
extern int tcp_keepintvl; extern int tcp_keepintvl;
extern uint8_t client_ethaddr[6]; extern uint8_t client_ethaddr[6];
extern char *slirp_special_ip; extern const char *slirp_special_ip;
extern int slirp_restrict; extern int slirp_restrict;
#define PROTO_SLIP 0x1 #define PROTO_SLIP 0x1
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#include "qemu-common.h" #include "qemu-common.h"
#include "qemu-char.h"
#include "slirp.h" #include "slirp.h"
#include "hw/hw.h" #include "hw/hw.h"
...@@ -47,7 +48,7 @@ static struct in_addr client_ipaddr; ...@@ -47,7 +48,7 @@ static struct in_addr client_ipaddr;
static const uint8_t zero_ethaddr[6] = { 0, 0, 0, 0, 0, 0 }; 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 slirp_restrict;
int do_slowtimo; int do_slowtimo;
int link_up; int link_up;
...@@ -809,7 +810,7 @@ void slirp_socket_recv(int addr_low_byte, int guest_port, const uint8_t *buf, ...@@ -809,7 +810,7 @@ void slirp_socket_recv(int addr_low_byte, int guest_port, const uint8_t *buf,
if (!so) if (!so)
return; return;
ret = soreadbuf(so, buf, size); ret = soreadbuf(so, (const char *)buf, size);
if (ret > 0) if (ret > 0)
tcp_output(sototcpcb(so)); tcp_output(sototcpcb(so));
...@@ -1031,7 +1032,7 @@ static int slirp_state_load(QEMUFile *f, void *opaque, int version_id) ...@@ -1031,7 +1032,7 @@ static int slirp_state_load(QEMUFile *f, void *opaque, int version_id)
if (!ex_ptr) if (!ex_ptr)
return -EINVAL; return -EINVAL;
so->extra = ex_ptr->ex_exec; so->extra = (void *)ex_ptr->ex_exec;
} }
return 0; return 0;
......
...@@ -1283,7 +1283,7 @@ tcp_ctl(so) ...@@ -1283,7 +1283,7 @@ tcp_ctl(so)
command == ex_ptr->ex_addr) { command == ex_ptr->ex_addr) {
if (ex_ptr->ex_pty == 3) { if (ex_ptr->ex_pty == 3) {
so->s = -1; so->s = -1;
so->extra = ex_ptr->ex_exec; so->extra = (void *)ex_ptr->ex_exec;
return 1; return 1;
} }
do_pty = ex_ptr->ex_pty; do_pty = ex_ptr->ex_pty;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册