summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
author/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2008-01-23 12:30:36 +0000
committer/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2008-01-23 12:30:36 +0000
commit379125b1f618b3102015a64b1e9be0bdbe883930 (patch)
treea79eb6f4f0cec0019a02552d895c20e02d987cc0 /src
parentd658f3ed913affe96511309c6bf3d37aaec2910f (diff)
Max Kellermann <max@duempel.org>:
use size_t
Diffstat (limited to 'src')
-rw-r--r--src/build.c2
-rw-r--r--src/local.c4
-rw-r--r--src/mcast.c8
-rw-r--r--src/network.c22
-rw-r--r--src/sync-alarm.c2
-rw-r--r--src/sync-ftfw.c4
-rw-r--r--src/sync-mode.c9
7 files changed, 26 insertions, 25 deletions
diff --git a/src/build.c b/src/build.c
index c99990b..3de1c25 100644
--- a/src/build.c
+++ b/src/build.c
@@ -20,7 +20,7 @@
#include <libnetfilter_conntrack/libnetfilter_conntrack.h>
#include "network.h"
-static void addattr(struct netpld *pld, int attr, const void *data, int len)
+static void addattr(struct netpld *pld, int attr, const void *data, size_t len)
{
struct netattr *nta;
int tlen = NTA_LENGTH(len);
diff --git a/src/local.c b/src/local.c
index 258605f..e2c3599 100644
--- a/src/local.c
+++ b/src/local.c
@@ -29,7 +29,7 @@
int local_server_create(struct local_server *server, struct local_conf *conf)
{
int fd;
- int len;
+ socklen_t len;
struct sockaddr_un local;
if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) == -1)
@@ -90,7 +90,7 @@ int do_local_server_step(struct local_server *server, void *data,
int local_client_create(struct local_conf *conf)
{
- int len;
+ socklen_t len;
struct sockaddr_un local;
int fd;
diff --git a/src/mcast.c b/src/mcast.c
index e977c0b..8307f26 100644
--- a/src/mcast.c
+++ b/src/mcast.c
@@ -238,9 +238,9 @@ void mcast_client_destroy(struct mcast_sock *m)
free(m);
}
-int mcast_send(struct mcast_sock *m, void *data, int size)
+ssize_t mcast_send(struct mcast_sock *m, void *data, int size)
{
- int ret;
+ ssize_t ret;
ret = sendto(m->fd,
data,
@@ -260,9 +260,9 @@ int mcast_send(struct mcast_sock *m, void *data, int size)
return ret;
}
-int mcast_recv(struct mcast_sock *m, void *data, int size)
+ssize_t mcast_recv(struct mcast_sock *m, void *data, int size)
{
- int ret;
+ ssize_t ret;
socklen_t sin_size = sizeof(struct sockaddr_in);
ret = recvfrom(m->fd,
diff --git a/src/network.c b/src/network.c
index da26545..92999a1 100644
--- a/src/network.c
+++ b/src/network.c
@@ -27,7 +27,7 @@
static unsigned int seq_set, cur_seq;
-static int __do_send(struct mcast_sock *m, void *data, int len)
+static size_t __do_send(struct mcast_sock *m, void *data, size_t len)
{
struct nethdr *net = data;
@@ -50,7 +50,7 @@ static int __do_send(struct mcast_sock *m, void *data, int len)
return mcast_send(m, net, len);
}
-static int __do_prepare(struct mcast_sock *m, void *data, int len)
+static size_t __do_prepare(struct mcast_sock *m, void *data, size_t len)
{
struct nethdr *net = data;
@@ -66,12 +66,12 @@ static int __do_prepare(struct mcast_sock *m, void *data, int len)
return len;
}
-static int __prepare_ctl(struct mcast_sock *m, void *data)
+static size_t __prepare_ctl(struct mcast_sock *m, void *data)
{
return __do_prepare(m, data, NETHDR_ACK_SIZ);
}
-static int __prepare_data(struct mcast_sock *m, void *data)
+static size_t __prepare_data(struct mcast_sock *m, void *data)
{
struct nethdr *net = (struct nethdr *) data;
struct netpld *pld = NETHDR_DATA(net);
@@ -79,7 +79,7 @@ static int __prepare_data(struct mcast_sock *m, void *data)
return __do_prepare(m, data, ntohs(pld->len) + NETPLD_SIZ + NETHDR_SIZ);
}
-int prepare_send_netmsg(struct mcast_sock *m, void *data)
+size_t prepare_send_netmsg(struct mcast_sock *m, void *data)
{
int ret = 0;
struct nethdr *net = (struct nethdr *) data;
@@ -92,8 +92,8 @@ int prepare_send_netmsg(struct mcast_sock *m, void *data)
return ret;
}
-static int tx_buflenmax;
-static int tx_buflen = 0;
+static size_t tx_buflenmax;
+static size_t tx_buflen = 0;
static char *tx_buf;
#define HEADERSIZ 28 /* IP header (20 bytes) + UDP header 8 (bytes) */
@@ -121,7 +121,7 @@ void mcast_buffered_destroy(void)
}
/* return 0 if it is not sent, otherwise return 1 */
-int mcast_buffered_send_netmsg(struct mcast_sock *m, void *data, int len)
+int mcast_buffered_send_netmsg(struct mcast_sock *m, void *data, size_t len)
{
int ret = 0;
struct nethdr *net = data;
@@ -140,9 +140,9 @@ retry:
return ret;
}
-int mcast_buffered_pending_netmsg(struct mcast_sock *m)
+ssize_t mcast_buffered_pending_netmsg(struct mcast_sock *m)
{
- int ret;
+ ssize_t ret;
if (tx_buflen == 0)
return 0;
@@ -156,7 +156,7 @@ int mcast_buffered_pending_netmsg(struct mcast_sock *m)
int mcast_send_netmsg(struct mcast_sock *m, void *data)
{
int ret;
- int len = prepare_send_netmsg(m, data);
+ size_t len = prepare_send_netmsg(m, data);
ret = mcast_buffered_send_netmsg(m, data, len);
mcast_buffered_pending_netmsg(m);
diff --git a/src/sync-alarm.c b/src/sync-alarm.c
index 66727e7..c7cecc8 100644
--- a/src/sync-alarm.c
+++ b/src/sync-alarm.c
@@ -29,7 +29,7 @@
static void refresher(struct alarm_list *a, void *data)
{
- int len;
+ size_t len;
struct nethdr *net;
struct us_conntrack *u = data;
diff --git a/src/sync-ftfw.c b/src/sync-ftfw.c
index 1d12002..49c0b2c 100644
--- a/src/sync-ftfw.c
+++ b/src/sync-ftfw.c
@@ -285,7 +285,7 @@ static void ftfw_send(struct nethdr *net, struct us_conntrack *u)
static int tx_queue_xmit(void *data1, const void *data2)
{
struct nethdr *net = data1;
- int len = prepare_send_netmsg(STATE_SYNC(mcast_client), net);
+ size_t len = prepare_send_netmsg(STATE_SYNC(mcast_client), net);
dp("tx_queue sq: %u fl:%u len:%u\n",
ntohl(net->seq), ntohs(net->flags), ntohs(net->len));
@@ -307,7 +307,7 @@ static int tx_list_xmit(struct list_head *i, struct us_conntrack *u)
{
int ret;
struct nethdr *net = BUILD_NETMSG(u->ct, NFCT_Q_UPDATE);
- int len = prepare_send_netmsg(STATE_SYNC(mcast_client), net);
+ size_t len = prepare_send_netmsg(STATE_SYNC(mcast_client), net);
dp("tx_list sq: %u fl:%u len:%u\n",
ntohl(net->seq), ntohs(net->flags),
diff --git a/src/sync-mode.c b/src/sync-mode.c
index 5974474..b4972a8 100644
--- a/src/sync-mode.c
+++ b/src/sync-mode.c
@@ -88,7 +88,8 @@ retry:
/* handler for multicast messages received */
static void mcast_handler(void)
{
- int numbytes, remain;
+ ssize_t numbytes;
+ ssize_t remain;
char __net[65536], *ptr = __net; /* XXX: maximum MTU for IPv4 */
numbytes = mcast_recv(STATE_SYNC(mcast_server), __net, sizeof(__net));
@@ -339,7 +340,7 @@ static void mcast_send_sync(struct us_conntrack *u,
struct nf_conntrack *ct,
int query)
{
- int len;
+ size_t len;
struct nethdr *net;
if (!state_helper_verdict(query, ct))
@@ -373,7 +374,7 @@ static int overrun_cb(enum nf_conntrack_msg_type type,
if (!cache_test(STATE_SYNC(internal), ct)) {
if ((u = cache_update_force(STATE_SYNC(internal), ct))) {
- int len;
+ size_t len;
debug_ct(u->ct, "overrun resync");
@@ -397,7 +398,7 @@ static int overrun_purge_step(void *data1, void *data2)
ret = nfct_query(h, NFCT_Q_GET, u->ct);
if (ret == -1 && errno == ENOENT) {
- int len;
+ size_t len;
struct nethdr *net = BUILD_NETMSG(u->ct, NFCT_Q_DESTROY);
debug_ct(u->ct, "overrun purge resync");