aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFranck Jullien <franck.jullien@gmail.com>2013-12-21 21:54:40 +0100
committerSpencer Oliver <spen@spen-soft.co.uk>2013-12-22 13:14:04 +0000
commit0da3f66ed48d29be02af5e18496d383a7f8c66ba (patch)
treedcd7eb4e3b798972b27a6d9142790e422ac1e193 /src
parentda7f048104c49b9a4826b9ee47e6f68b43d1f987 (diff)
jtag_vpi: fix build errors under MinGW
Change-Id: Ic13f9982014ead811e2f2d737ca1621e0e85577e Signed-off-by: Franck Jullien <franck.jullien@gmail.com> Reviewed-on: http://openocd.zylin.com/1839 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src')
-rw-r--r--src/jtag/drivers/jtag_vpi.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/jtag/drivers/jtag_vpi.c b/src/jtag/drivers/jtag_vpi.c
index d962ecfc..29dbd482 100644
--- a/src/jtag/drivers/jtag_vpi.c
+++ b/src/jtag/drivers/jtag_vpi.c
@@ -23,7 +23,9 @@
#endif
#include <jtag/interface.h>
+#ifdef HAVE_ARPA_INET_H
#include <arpa/inet.h>
+#endif
#define NO_TAP_SHIFT 0
#define TAP_SHIFT 1
@@ -54,7 +56,7 @@ struct vpi_cmd {
static int jtag_vpi_send_cmd(struct vpi_cmd *vpi)
{
- int retval = write(sockfd, vpi, sizeof(struct vpi_cmd));
+ int retval = write_socket(sockfd, vpi, sizeof(struct vpi_cmd));
if (retval <= 0)
return ERROR_FAIL;
@@ -63,7 +65,7 @@ static int jtag_vpi_send_cmd(struct vpi_cmd *vpi)
static int jtag_vpi_receive_cmd(struct vpi_cmd *vpi)
{
- int retval = read(sockfd, vpi, sizeof(struct vpi_cmd));
+ int retval = read_socket(sockfd, vpi, sizeof(struct vpi_cmd));
if (retval < (int)sizeof(struct vpi_cmd))
return ERROR_FAIL;
@@ -377,8 +379,10 @@ static int jtag_vpi_init(void)
serv_addr.sin_family = AF_INET;
serv_addr.sin_port = htons(server_port);
- if (inet_pton(AF_INET, SERVER_ADDRESS, &serv_addr.sin_addr) <= 0) {
- LOG_ERROR("inet_pton error occured");
+ serv_addr.sin_addr.s_addr = inet_addr(SERVER_ADDRESS);
+
+ if (serv_addr.sin_addr.s_addr == INADDR_NONE) {
+ LOG_ERROR("inet_addr error occured");
return ERROR_FAIL;
}