From 80f0d6764aa2c54eabdc1b41321a46e8cbcce2b9 Mon Sep 17 00:00:00 2001 From: Ondrej Zajicek Date: Fri, 22 May 2009 13:37:07 +0200 Subject: Fixes type mismatch on BSD systems. --- sysdep/bsd/krt-sock.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'sysdep') diff --git a/sysdep/bsd/krt-sock.c b/sysdep/bsd/krt-sock.c index 806bd2b..2e8f1b8 100644 --- a/sysdep/bsd/krt-sock.c +++ b/sysdep/bsd/krt-sock.c @@ -574,10 +574,11 @@ krt_scan_shutdown(struct krt_proto *x UNUSED, int last UNUSED) } static void -krt_sysctl_scan(struct proto *p, pool *pool, byte **buf, int *bl, int cmd) +krt_sysctl_scan(struct proto *p, pool *pool, byte **buf, size_t *bl, int cmd) { byte *next; - int obl, needed, mib[6], on; + int mib[6], on; + size_t obl, needed; struct ks_msg *m; mib[0] = CTL_NET; @@ -622,7 +623,7 @@ void krt_scan_fire(struct krt_proto *p) { static byte *buf = NULL; - static int bl = 32768; + static size_t bl = 32768; krt_sysctl_scan((struct proto *)p , p->krt_pool, &buf, &bl, NET_RT_DUMP); } @@ -630,7 +631,7 @@ void krt_if_scan(struct kif_proto *p) { static byte *buf = NULL; - static int bl = 4096; + static size_t bl = 4096; struct proto *P = (struct proto *)p; if_start_update(); krt_sysctl_scan(P, P->pool, &buf, &bl, NET_RT_IFLIST); -- cgit v1.2.3