diff options
author | Guy Harris <guy@alum.mit.edu> | 2018-09-12 19:41:38 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2018-09-12 20:18:59 -0700 |
commit | 10d7a3c17283fb3f97753a3f291468af774e871f (patch) | |
tree | b3f58cc7a6f66e250149dc47f2afb8366d403c9d /pcap-bpf.c | |
parent | 5a3f2a9ec54a06ac925cf7f394038ac1212d9e56 (diff) | |
download | libpcap-10d7a3c17283fb3f97753a3f291468af774e871f.tar.gz |
Squelch more narrowing warnings.
Diffstat (limited to 'pcap-bpf.c')
-rw-r--r-- | pcap-bpf.c | 20 |
1 files changed, 5 insertions, 15 deletions
@@ -1187,21 +1187,11 @@ pcap_read_bpf(pcap_t *p, int cnt, pcap_handler callback, u_char *user) } static int -pcap_inject_bpf(pcap_t *p, const void *buf, size_t size) +pcap_inject_bpf(pcap_t *p, const void *buf, int size) { - ssize_t ret; - - /* - * We return the number of bytes written, so the number of - * bytes to write must fit in an int. - */ - if (size > INT_MAX) { - pcap_fmt_errmsg_for_errno(p->errbuf, PCAP_ERRBUF_SIZE, - errno, "More than %d bytes cannot be injected", INT_MAX); - return (PCAP_ERROR); - } + int ret; - ret = write(p->fd, buf, size); + ret = (int)write(p->fd, buf, size); #ifdef __APPLE__ if (ret == -1 && errno == EAFNOSUPPORT) { /* @@ -1233,7 +1223,7 @@ pcap_inject_bpf(pcap_t *p, const void *buf, size_t size) /* * Now try the write again. */ - ret = write(p->fd, buf, size); + ret = (int)write(p->fd, buf, size); } #endif /* __APPLE__ */ if (ret == -1) { @@ -1241,7 +1231,7 @@ pcap_inject_bpf(pcap_t *p, const void *buf, size_t size) errno, "send"); return (PCAP_ERROR); } - return ((int)ret); + return (ret); } #ifdef _AIX |