diff options
author | Spencer Oliver <spen@spen-soft.co.uk> | 2012-05-17 11:54:04 +0100 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2012-05-19 20:27:56 +0000 |
commit | 8cb0dae8239a9655eded93b209f18db3fbdbe9d1 (patch) | |
tree | 33a7de3c0c670bf61ad5bc0b391efc94b84d1a69 /src/jtag/drivers/remote_bitbang.c | |
parent | 47a276cfae12e73b66d8af3889ba558ad3f157eb (diff) | |
download | riscv-openocd-8cb0dae8239a9655eded93b209f18db3fbdbe9d1.zip riscv-openocd-8cb0dae8239a9655eded93b209f18db3fbdbe9d1.tar.gz riscv-openocd-8cb0dae8239a9655eded93b209f18db3fbdbe9d1.tar.bz2 |
remote_bitbang: fix native windows build
Change-Id: Ied29ade0346c4595ffc1dafa788e2d5a595e0de3
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/648
Tested-by: jenkins
Reviewed-by: Xiaofan <xiaofanc@gmail.com>
Diffstat (limited to 'src/jtag/drivers/remote_bitbang.c')
-rw-r--r-- | src/jtag/drivers/remote_bitbang.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/jtag/drivers/remote_bitbang.c b/src/jtag/drivers/remote_bitbang.c index 941a07f..73d9cfc 100644 --- a/src/jtag/drivers/remote_bitbang.c +++ b/src/jtag/drivers/remote_bitbang.c @@ -22,14 +22,16 @@ #include "config.h" #endif -#include <sys/socket.h> +#ifndef _WIN32 #include <sys/un.h> #include <netdb.h> +#endif #include <jtag/interface.h> #include "bitbang.h" -/* from unix man page and sys/un.h: */ -#define UNIX_PATH_MAX 108 +#ifndef UNIX_PATH_LEN +#define UNIX_PATH_LEN 108 +#endif /* arbitrary limit on host name length: */ #define REMOTE_BITBANG_HOST_MAX 255 @@ -199,8 +201,8 @@ static int remote_bitbang_init_unix(void) struct sockaddr_un addr; addr.sun_family = AF_UNIX; - strncpy(addr.sun_path, remote_bitbang_host, UNIX_PATH_MAX); - addr.sun_path[UNIX_PATH_MAX-1] = '\0'; + strncpy(addr.sun_path, remote_bitbang_host, UNIX_PATH_LEN); + addr.sun_path[UNIX_PATH_LEN-1] = '\0'; if (connect(fd, (struct sockaddr *)&addr, sizeof(struct sockaddr_un)) < 0) { LOG_ERROR("connect: %s", strerror(errno)); |