Compiler suggested cleanups
This commit is contained in:
parent
fc4fb737f1
commit
d26bf25e97
1 changed files with 14 additions and 13 deletions
27
sim_ether.c
27
sim_ether.c
|
@ -1654,7 +1654,7 @@ while (dev->handle) {
|
||||||
#endif
|
#endif
|
||||||
if (do_select) {
|
if (do_select) {
|
||||||
select_fd = dev->fd_handle;
|
select_fd = dev->fd_handle;
|
||||||
#if !defined (_WIN32)
|
#if !defined (_WIN32) && defined(HAVE_PCAP_NETWORK)
|
||||||
if (dev->eth_api == ETH_API_PCAP)
|
if (dev->eth_api == ETH_API_PCAP)
|
||||||
select_fd = pcap_get_selectable_fd((pcap_t *)dev->handle);
|
select_fd = pcap_get_selectable_fd((pcap_t *)dev->handle);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1775,7 +1775,7 @@ if (bufsz < ETH_MAX_JUMBO_FRAME)
|
||||||
*fd_handle = 0;
|
*fd_handle = 0;
|
||||||
|
|
||||||
/* attempt to connect device */
|
/* attempt to connect device */
|
||||||
memset(errbuf, 0, sizeof(errbuf));
|
memset(errbuf, 0, PCAP_ERRBUF_SIZE);
|
||||||
if (0 == strncmp("tap:", savname, 4)) {
|
if (0 == strncmp("tap:", savname, 4)) {
|
||||||
int tun = -1; /* TUN/TAP Socket */
|
int tun = -1; /* TUN/TAP Socket */
|
||||||
int on = 1;
|
int on = 1;
|
||||||
|
@ -1798,7 +1798,7 @@ if (0 == strncmp("tap:", savname, 4)) {
|
||||||
/* Send interface requests to TUN/TAP driver. */
|
/* Send interface requests to TUN/TAP driver. */
|
||||||
if (ioctl(tun, TUNSETIFF, &ifr) >= 0) {
|
if (ioctl(tun, TUNSETIFF, &ifr) >= 0) {
|
||||||
if (ioctl(tun, FIONBIO, &on)) {
|
if (ioctl(tun, FIONBIO, &on)) {
|
||||||
strncpy(errbuf, strerror(errno), sizeof(errbuf)-1);
|
strncpy(errbuf, strerror(errno), PCAP_ERRBUF_SIZE-1);
|
||||||
close(tun);
|
close(tun);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -1807,10 +1807,10 @@ if (0 == strncmp("tap:", savname, 4)) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
strncpy(errbuf, strerror(errno), sizeof(errbuf)-1);
|
strncpy(errbuf, strerror(errno), PCAP_ERRBUF_SIZE-1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
strncpy(errbuf, strerror(errno), sizeof(errbuf)-1);
|
strncpy(errbuf, strerror(errno), PCAP_ERRBUF_SIZE-1);
|
||||||
#elif defined(HAVE_BSDTUNTAP) && defined(HAVE_TAP_NETWORK)
|
#elif defined(HAVE_BSDTUNTAP) && defined(HAVE_TAP_NETWORK)
|
||||||
if (1) {
|
if (1) {
|
||||||
char dev_name[64] = "";
|
char dev_name[64] = "";
|
||||||
|
@ -1820,7 +1820,7 @@ if (0 == strncmp("tap:", savname, 4)) {
|
||||||
|
|
||||||
if ((tun = open(dev_name, O_RDWR)) >= 0) {
|
if ((tun = open(dev_name, O_RDWR)) >= 0) {
|
||||||
if (ioctl(tun, FIONBIO, &on)) {
|
if (ioctl(tun, FIONBIO, &on)) {
|
||||||
strncpy(errbuf, strerror(errno), sizeof(errbuf)-1);
|
strncpy(errbuf, strerror(errno), PCAP_ERRBUF_SIZE-1);
|
||||||
close(tun);
|
close(tun);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -1839,7 +1839,7 @@ if (0 == strncmp("tap:", savname, 4)) {
|
||||||
if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) >= 0) {
|
if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) >= 0) {
|
||||||
ifr.ifr_flags |= IFF_UP;
|
ifr.ifr_flags |= IFF_UP;
|
||||||
if (ioctl(s, SIOCSIFFLAGS, (caddr_t)&ifr)) {
|
if (ioctl(s, SIOCSIFFLAGS, (caddr_t)&ifr)) {
|
||||||
strncpy(errbuf, strerror(errno), sizeof(errbuf)-1);
|
strncpy(errbuf, strerror(errno), PCAP_ERRBUF_SIZE-1);
|
||||||
close(tun);
|
close(tun);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1849,10 +1849,10 @@ if (0 == strncmp("tap:", savname, 4)) {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
strncpy(errbuf, strerror(errno), sizeof(errbuf)-1);
|
strncpy(errbuf, strerror(errno), PCAP_ERRBUF_SIZE-1);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
strncpy(errbuf, "No support for tap: devices", sizeof(errbuf)-1);
|
strncpy(errbuf, "No support for tap: devices", PCAP_ERRBUF_SIZE-1);
|
||||||
#endif /* !defined(__linux) && !defined(HAVE_BSDTUNTAP) */
|
#endif /* !defined(__linux) && !defined(HAVE_BSDTUNTAP) */
|
||||||
if (0 == errbuf[0]) {
|
if (0 == errbuf[0]) {
|
||||||
*eth_api = ETH_API_TAP;
|
*eth_api = ETH_API_TAP;
|
||||||
|
@ -1870,13 +1870,13 @@ else
|
||||||
return SCPE_OPENERR;
|
return SCPE_OPENERR;
|
||||||
}
|
}
|
||||||
if (!(*handle = (void*) vde_open(savname+4, "simh", &voa)))
|
if (!(*handle = (void*) vde_open(savname+4, "simh", &voa)))
|
||||||
strncpy(errbuf, strerror(errno), sizeof(errbuf)-1);
|
strncpy(errbuf, strerror(errno), PCAP_ERRBUF_SIZE-1);
|
||||||
else {
|
else {
|
||||||
*eth_api = ETH_API_VDE;
|
*eth_api = ETH_API_VDE;
|
||||||
*fd_handle = vde_datafd((VDECONN*)(*handle));
|
*fd_handle = vde_datafd((VDECONN*)(*handle));
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
strncpy(errbuf, "No support for vde: network devices", sizeof(errbuf)-1);
|
strncpy(errbuf, "No support for vde: network devices", PCAP_ERRBUF_SIZE-1);
|
||||||
#endif /* defined(HAVE_VDE_NETWORK) */
|
#endif /* defined(HAVE_VDE_NETWORK) */
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -1945,7 +1945,7 @@ else
|
||||||
#endif /* defined (__APPLE__) */
|
#endif /* defined (__APPLE__) */
|
||||||
#endif /* !defined (USE_READER_THREAD) */
|
#endif /* !defined (USE_READER_THREAD) */
|
||||||
#else
|
#else
|
||||||
strncpy (errbuf, "Unknown or unsupported network device", sizeof(errbuf)-1);
|
strncpy (errbuf, "Unknown or unsupported network device", PCAP_ERRBUF_SIZE-1);
|
||||||
#endif /* defined(HAVE_PCAP_NETWORK) */
|
#endif /* defined(HAVE_PCAP_NETWORK) */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2329,7 +2329,6 @@ _eth_error(ETH_DEV* dev, const char* where)
|
||||||
char msg[64];
|
char msg[64];
|
||||||
char *netname = "";
|
char *netname = "";
|
||||||
time_t now;
|
time_t now;
|
||||||
BOOL time_to_reset = FALSE;
|
|
||||||
|
|
||||||
time(&now);
|
time(&now);
|
||||||
sim_printf ("%s", asctime(localtime(&now)));
|
sim_printf ("%s", asctime(localtime(&now)));
|
||||||
|
@ -2352,9 +2351,11 @@ switch (dev->eth_api) {
|
||||||
}
|
}
|
||||||
sprintf(msg, "%s(%s): ", where, netname);
|
sprintf(msg, "%s(%s): ", where, netname);
|
||||||
switch (dev->eth_api) {
|
switch (dev->eth_api) {
|
||||||
|
#if defined(HAVE_PCAP_NETWORK)
|
||||||
case ETH_API_PCAP:
|
case ETH_API_PCAP:
|
||||||
sim_printf ("%s%s\n", msg, pcap_geterr ((pcap_t*)dev->handle));
|
sim_printf ("%s%s\n", msg, pcap_geterr ((pcap_t*)dev->handle));
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
default:
|
default:
|
||||||
sim_err_sock (INVALID_SOCKET, msg, 0);
|
sim_err_sock (INVALID_SOCKET, msg, 0);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue