Compiler suggested cleanups

This commit is contained in:
Mark Pizzolato 2014-06-10 14:21:11 -07:00
parent fc4fb737f1
commit d26bf25e97

View file

@ -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;