Module Name: src
Committed By: christos
Date: Sat Oct 17 22:26:13 UTC 2009
Modified Files:
src/usr.sbin/sup/source: expand.c ffilecopy.c filecopy.c netcryptvoid.c
scm.c scmio.c stree.c supextern.h supmsg.c
Log Message:
pass lint
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/usr.sbin/sup/source/expand.c \
src/usr.sbin/sup/source/scmio.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sup/source/ffilecopy.c \
src/usr.sbin/sup/source/netcryptvoid.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sup/source/filecopy.c
cvs rdiff -u -r1.27 -r1.28 src/usr.sbin/sup/source/scm.c
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/sup/source/stree.c
cvs rdiff -u -r1.21 -r1.22 src/usr.sbin/sup/source/supextern.h
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/sup/source/supmsg.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.sbin/sup/source/expand.c
diff -u src/usr.sbin/sup/source/expand.c:1.17 src/usr.sbin/sup/source/expand.c:1.18
--- src/usr.sbin/sup/source/expand.c:1.17 Tue Oct 13 08:11:19 2009
+++ src/usr.sbin/sup/source/expand.c Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: expand.c,v 1.17 2009/10/13 12:11:19 christos Exp $ */
+/* $NetBSD: expand.c,v 1.18 2009/10/17 22:26:13 christos Exp $ */
/*
* Copyright (c) 1991 Carnegie Mellon University
@@ -97,7 +97,7 @@
static int amatch(char *, char *);
static void addone(char *, const char *);
static int addpath(char);
-static int gethdir(char *, int);
+static int gethdir(char *, size_t);
int
expand(char *spec, char **buffer, int bufsize)
@@ -392,7 +392,7 @@
}
static int
-gethdir(char *home, int homelen)
+gethdir(char *home, size_t homelen)
{
struct passwd *pp = getpwnam(home);
Index: src/usr.sbin/sup/source/scmio.c
diff -u src/usr.sbin/sup/source/scmio.c:1.17 src/usr.sbin/sup/source/scmio.c:1.18
--- src/usr.sbin/sup/source/scmio.c:1.17 Fri Oct 16 08:41:37 2009
+++ src/usr.sbin/sup/source/scmio.c Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: scmio.c,v 1.17 2009/10/16 12:41:37 christos Exp $ */
+/* $NetBSD: scmio.c,v 1.18 2009/10/17 22:26:13 christos Exp $ */
/*
* Copyright (c) 1992 Carnegie Mellon University
@@ -157,6 +157,7 @@
#include "libc.h"
#include <errno.h>
+#include <stdbool.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/file.h>
@@ -201,9 +202,9 @@
} buffers[2];
struct buf *gblbufptr; /* buffer pointer */
-static int writedata(int, char *);
-static int writeblock(int, char *);
-static int readdata(int, char *);
+static int writedata(size_t, void *);
+static int writeblock(size_t, void *);
+static int readdata(size_t, void *, bool);
static int readcount(int *);
@@ -212,7 +213,7 @@
***********************************************/
static int
-writedata(int count, char *data)
+writedata(size_t count, void *data)
{ /* write raw data to network */
int x, tries;
struct buf *bp;
@@ -260,12 +261,12 @@
}
static int
-writeblock(int count, char *data)
+writeblock(size_t count, void *data)
{ /* write data block */
int x;
- int y = byteswap(count);
+ int y = byteswap((int)count);
- x = writedata(sizeof(int), (char *) &y);
+ x = writedata(sizeof(int), &y);
if (x == SCMOK)
x = writedata(count, data);
return (x);
@@ -284,18 +285,18 @@
gblbufptr->b_ptr = gblbufptr->b_data;
gblbufptr->b_cnt = 0;
x = byteswap(msg);
- return (writedata(sizeof(int), (char *) &x));
+ return (writedata(sizeof(int), &x));
}
int
writemend(void)
{ /* write end of message */
- int count;
+ size_t count;
char *data;
int x;
x = byteswap(ENDCOUNT);
- x = writedata(sizeof(int), (char *) &x);
+ x = writedata(sizeof(int), &x);
if (x != SCMOK)
return (x);
if (gblbufptr == NULL)
@@ -317,18 +318,19 @@
if (scmdebug > 2)
loginfo("SCM Writing integer %d", i);
x = byteswap(i);
- return (writeblock(sizeof(int), (char *) &x));
+ return (writeblock(sizeof(int), &x));
}
int
writestring(char *p)
{ /* write string as data block */
- int len, x;
+ int len;
+ int x;
if (p == NULL) {
int y = byteswap(NULLCOUNT);
if (scmdebug > 2)
loginfo("SCM Writing string NULL");
- return (writedata(sizeof(int), (char *) &y));
+ return (writedata(sizeof(int), &y));
}
if (scmdebug > 2)
loginfo("SCM Writing string %s", p);
@@ -340,7 +342,7 @@
encode(p, cryptbuf, len);
p = cryptbuf;
}
- return (writeblock(len, p));
+ return (writeblock((size_t)len, p));
}
int
@@ -353,9 +355,9 @@
if (fstat(f, &statbuf) < 0)
return (scmerr(errno, "Can't access open file for message"));
- filesize = statbuf.st_size;
+ filesize = (int)statbuf.st_size;
y = byteswap(filesize);
- x = writedata(sizeof(int), (char *) &y);
+ x = writedata(sizeof(int), &y);
if (cryptflag)
x = getcryptbuf(FILEXFER);
@@ -367,9 +369,9 @@
if (number > 0) {
if (cryptflag) {
encode(buf, cryptbuf, number);
- x = writedata(number, cryptbuf);
+ x = writedata((size_t)number, cryptbuf);
} else {
- x = writedata(number, buf);
+ x = writedata((size_t)number, buf);
}
sum += number;
}
@@ -420,7 +422,7 @@
*************************************************/
static int
-readdata(int count, char *data)
+readdata(size_t count, void *vdata, bool push)
{ /* read raw data from network */
char *p;
int c, n, m, x;
@@ -428,12 +430,13 @@
static char *bufptr;
static char buffer[FILEXFER];
struct pollfd set[1];
+ char *data = vdata;
- if (count < 0) {
+ if (push) {
if (bufptr + count < buffer)
return (scmerr(-1, "No space in buffer %d", count));
- bufptr += count;
- bufcnt -= count;
+ bufptr -= count;
+ bufcnt += count;
memcpy(bufptr, data, -count);
return (SCMOK);
}
@@ -448,7 +451,7 @@
return (SCMOK);
}
if (bufcnt > 0) {
- memcpy(data, bufptr, bufcnt);
+ memcpy(data, bufptr, (size_t)bufcnt);
data += bufcnt;
count -= bufcnt;
}
@@ -466,7 +469,7 @@
if (errno != EINTR)
sleep(5);
}
- x = read(netfile, p, n);
+ x = read(netfile, p, (size_t)n);
if (x == 0)
return (scmerr(-1, "Premature EOF on network input"));
if (x < 0)
@@ -476,7 +479,7 @@
m -= x;
bufcnt += x;
}
- memcpy(data, bufptr, count);
+ memcpy(data, bufptr, (size_t)count);
bufptr += count;
bufcnt -= count;
return (SCMOK);
@@ -487,7 +490,7 @@
{ /* read count of data block */
int x;
int y;
- x = readdata(sizeof(int), (char *) &y);
+ x = readdata(sizeof(int), &y, false);
if (x != SCMOK)
return (x);
*count = byteswap(y);
@@ -499,10 +502,10 @@
{ /* preread count of data block */
int x;
int y;
- x = readdata(sizeof(int), (char *) &y);
+ x = readdata(sizeof(int), &y, false);
if (x != SCMOK)
return (x);
- x = readdata(-((int) (sizeof(int))), (char *) &y);
+ x = readdata(sizeof(int), &y, true);
if (x != SCMOK)
return (x);
*count = byteswap(y);
@@ -512,7 +515,7 @@
int
readflush(void)
{
- return (readdata(0, (char *) NULL));
+ return readdata(0, NULL, false);
}
int
@@ -523,7 +526,7 @@
int m;
if (scmdebug > 1)
loginfo("SCM Reading message %d", msg);
- x = readdata(sizeof(int), (char *) &m); /* msg type */
+ x = readdata(sizeof(int), &m, false); /* msg type */
if (x != SCMOK)
return (x);
m = byteswap(m);
@@ -547,7 +550,7 @@
{
int x;
int y;
- x = readdata(sizeof(int), (char *) &y);
+ x = readdata(sizeof(int), &y, false);
y = byteswap(y);
if (x == SCMOK && y != ENDCOUNT)
return (scmerr(-1, "Error reading end of message"));
@@ -566,7 +569,7 @@
if (n < 0)
return (scmerr(-1, "Invalid message count %d", n));
while (x == SCMOK && n > 0) {
- x = readdata(XFERSIZE(n), buf);
+ x = readdata((size_t)XFERSIZE(n), buf, false);
n -= XFERSIZE(n);
}
return (x);
@@ -584,7 +587,7 @@
return (scmerr(-1, "Invalid message count %d", y));
if (y != sizeof(int))
return (scmerr(-1, "Size error for int message is %d", y));
- x = readdata(sizeof(int), (char *) &y);
+ x = readdata(sizeof(int), &y, false);
(*buf) = byteswap(y);
if (scmdebug > 2)
loginfo("SCM Reading integer %d", *buf);
@@ -616,7 +619,7 @@
if (cryptflag) {
x = getcryptbuf(count + 1);
if (x == SCMOK)
- x = readdata(count, cryptbuf);
+ x = readdata((size_t)count, cryptbuf, false);
if (x != SCMOK) {
free(p);
return (x);
@@ -625,7 +628,7 @@
printf("SCM Reading encrypted string %s\n", cryptbuf);
decode(cryptbuf, p, count);
} else {
- x = readdata(count, p);
+ x = readdata((size_t)count, p, false);
if (x != SCMOK) {
free(p);
return (x);
@@ -657,13 +660,13 @@
return (scmerr(-1, "Invalid message count %d", count));
while (x == SCMOK && count > 0) {
if (cryptflag) {
- x = readdata(XFERSIZE(count), cryptbuf);
+ x = readdata((size_t)XFERSIZE(count), cryptbuf, false);
if (x == SCMOK)
decode(cryptbuf, buf, XFERSIZE(count));
} else
- x = readdata(XFERSIZE(count), buf);
+ x = readdata((size_t)XFERSIZE(count), buf, false);
if (x == SCMOK) {
- (void) write(f, buf, XFERSIZE(count));
+ (void) write(f, buf, (size_t)XFERSIZE(count));
count -= XFERSIZE(count);
}
}
@@ -736,7 +739,7 @@
if (c <= 0) {
break;
}
- (void) write(1, buf, c);
+ (void) write(1, buf, (size_t)c);
}
}
if (set[0].revents & POLLIN) {
@@ -746,7 +749,7 @@
else {
if (c <= 0)
break;
- (void) write(netfile, buf, c);
+ (void) write(netfile, buf, (size_t)c);
}
}
}
Index: src/usr.sbin/sup/source/ffilecopy.c
diff -u src/usr.sbin/sup/source/ffilecopy.c:1.9 src/usr.sbin/sup/source/ffilecopy.c:1.10
--- src/usr.sbin/sup/source/ffilecopy.c:1.9 Fri May 30 10:19:57 2008
+++ src/usr.sbin/sup/source/ffilecopy.c Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: ffilecopy.c,v 1.9 2008/05/30 14:19:57 christos Exp $ */
+/* $NetBSD: ffilecopy.c,v 1.10 2009/10/17 22:26:13 christos Exp $ */
/*
* Copyright (c) 1991 Carnegie Mellon University
@@ -44,7 +44,7 @@
# define FBUF_HACK(here,there) \
do { \
if ((here)->_r > 0) { \
- i = write(therefile, (here)->_p, (here)->_r); \
+ i = write(therefile, (here)->_p, (size_t)(here)->_r); \
if (i != (here)->_r) \
return EOF; \
(here)->_p = (here)->_bf._base; \
Index: src/usr.sbin/sup/source/netcryptvoid.c
diff -u src/usr.sbin/sup/source/netcryptvoid.c:1.9 src/usr.sbin/sup/source/netcryptvoid.c:1.10
--- src/usr.sbin/sup/source/netcryptvoid.c:1.9 Wed Dec 20 11:33:34 2006
+++ src/usr.sbin/sup/source/netcryptvoid.c Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: netcryptvoid.c,v 1.9 2006/12/20 16:33:34 christos Exp $ */
+/* $NetBSD: netcryptvoid.c,v 1.10 2009/10/17 22:26:13 christos Exp $ */
/*
* Copyright (c) 1992 Carnegie Mellon University
@@ -68,6 +68,7 @@
}
int
+/*ARGSUSED*/
getcryptbuf(int x __unused)
{
if (cryptflag == 0) {
@@ -77,12 +78,14 @@
}
void
+/*ARGSUSED*/
decode(char *in __unused, char *out __unused, int count __unused)
{
}
void
+/*ARGSUSED*/
encode(char *in __unused, char *out __unused, int count __unused)
{
}
Index: src/usr.sbin/sup/source/filecopy.c
diff -u src/usr.sbin/sup/source/filecopy.c:1.4 src/usr.sbin/sup/source/filecopy.c:1.5
--- src/usr.sbin/sup/source/filecopy.c:1.4 Wed Jul 10 16:19:39 2002
+++ src/usr.sbin/sup/source/filecopy.c Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: filecopy.c,v 1.4 2002/07/10 20:19:39 wiz Exp $ */
+/* $NetBSD: filecopy.c,v 1.5 2009/10/17 22:26:13 christos Exp $ */
/*
* Copyright (c) 1991 Carnegie Mellon University
@@ -57,13 +57,13 @@
#include "supcdefs.h"
#include "supextern.h"
-int
+ssize_t
filecopy(int here, int there)
{
- int kount;
+ ssize_t kount;
char buffer[BUFFERSIZE];
kount = 0;
while (kount == 0 && (kount = read(here, buffer, BUFFERSIZE)) > 0)
- kount -= write(there, buffer, kount);
+ kount -= write(there, buffer, (size_t)kount);
return (kount ? -1 : 0);
}
Index: src/usr.sbin/sup/source/scm.c
diff -u src/usr.sbin/sup/source/scm.c:1.27 src/usr.sbin/sup/source/scm.c:1.28
--- src/usr.sbin/sup/source/scm.c:1.27 Fri Oct 16 08:41:37 2009
+++ src/usr.sbin/sup/source/scm.c Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: scm.c,v 1.27 2009/10/16 12:41:37 christos Exp $ */
+/* $NetBSD: scm.c,v 1.28 2009/10/17 22:26:13 christos Exp $ */
/*
* Copyright (c) 1992 Carnegie Mellon University
@@ -263,7 +263,7 @@
continue;
}
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
- (char *) &one, sizeof(int)) < 0) {
+ &one, sizeof(int)) < 0) {
cause = "setsockopt(SO_REUSEADDR)";
close(sock);
continue;
@@ -296,7 +296,7 @@
remotename = NULL;
len = sizeof(from);
do {
- netfile = accept(sock, (struct sockaddr *) & from, &len);
+ netfile = accept(sock, (struct sockaddr *)(void *)&from, &len);
} while (netfile < 0 && errno == EINTR);
if (netfile < 0)
return (scmerr(errno, "Can't accept connections"));
@@ -305,7 +305,7 @@
return (scmerr(errno, "Can't accept connections"));
}
memcpy(&remoteaddr, &from, len);
- if (read(netfile, (char *) &x, sizeof(int)) != sizeof(int))
+ if (read(netfile, &x, sizeof(int)) != sizeof(int))
return (scmerr(errno, "Can't transmit data on connection"));
if (x == 0x01020304)
swapmode = 0;
@@ -369,7 +369,7 @@
return (0);
s = *b * 30;
if (gettimeofday(&tt, (struct timezone *) NULL) >= 0)
- s += (tt.tv_usec >> 8) % s;
+ s += ((uint32_t)tt.tv_usec >> 8) % s;
if (*b < 32)
*b <<= 1;
if (*t != -1) {
@@ -411,7 +411,7 @@
gai_strerror(error)));
}
backoff = 1;
- while (1) {
+ for (;;) {
netfile = -1;
for (res = res0; res; res = res->ai_next) {
if (res->ai_addrlen > sizeof(remoteaddr))
@@ -445,7 +445,7 @@
memcpy(&remoteaddr, res->ai_addr, res->ai_addrlen);
remotename = estrdup(hostname);
x = 0x01020304;
- (void) write(netfile, (char *) &x, sizeof(int));
+ (void) write(netfile, &x, sizeof(int));
swapmode = 0; /* swap only on server, not client */
freeaddrinfo(res0);
return (SCMOK);
@@ -492,9 +492,9 @@
char h1[NI_MAXHOST];
if (remotename == NULL) {
- if (getnameinfo((struct sockaddr *) & remoteaddr,
+ if (getnameinfo((struct sockaddr *)(void *)&remoteaddr,
#ifdef BSD4_4
- remoteaddr.ss_len,
+ (socklen_t)remoteaddr.ss_len,
#else
sizeof(struct sockaddr),
#endif
@@ -586,9 +586,9 @@
char h1[NI_MAXHOST], h2[NI_MAXHOST];
const int niflags = NI_NUMERICHOST;
- if (getnameinfo((struct sockaddr *) &remoteaddr,
+ if (getnameinfo((struct sockaddr *)(void *)&remoteaddr,
#ifdef BSD4_4
- remoteaddr.ss_len,
+ (socklen_t)remoteaddr.ss_len,
#else
sizeof(struct sockaddr),
#endif
@@ -601,7 +601,7 @@
continue;
if (getnameinfo(ifa->ifa_addr,
#ifdef BSD4_4
- ifa->ifa_addr->sa_len,
+ (socklen_t)ifa->ifa_addr->sa_len,
#else
sizeof(struct sockaddr),
#endif
@@ -623,9 +623,9 @@
const int niflags = NI_NUMERICHOST;
struct addrinfo hints, *res0, *res;
- if (getnameinfo((struct sockaddr *) & remoteaddr,
+ if (getnameinfo((struct sockaddr *)(void *)&remoteaddr,
#ifdef BSD4_4
- remoteaddr.ss_len,
+ (socklen_t)remoteaddr.ss_len,
#else
sizeof(struct sockaddr),
#endif
Index: src/usr.sbin/sup/source/stree.c
diff -u src/usr.sbin/sup/source/stree.c:1.14 src/usr.sbin/sup/source/stree.c:1.15
--- src/usr.sbin/sup/source/stree.c:1.14 Sat Oct 17 16:46:03 2009
+++ src/usr.sbin/sup/source/stree.c Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: stree.c,v 1.14 2009/10/17 20:46:03 christos Exp $ */
+/* $NetBSD: stree.c,v 1.15 2009/10/17 22:26:13 christos Exp $ */
/*
* Copyright (c) 1992 Carnegie Mellon University
@@ -338,6 +338,7 @@
}
static int
+/*ARGSUSED*/
Tprintone(TREE * t, void *v __unused)
{
int i;
Index: src/usr.sbin/sup/source/supextern.h
diff -u src/usr.sbin/sup/source/supextern.h:1.21 src/usr.sbin/sup/source/supextern.h:1.22
--- src/usr.sbin/sup/source/supextern.h:1.21 Fri Oct 16 08:41:37 2009
+++ src/usr.sbin/sup/source/supextern.h Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: supextern.h,v 1.21 2009/10/16 12:41:37 christos Exp $ */
+/* $NetBSD: supextern.h,v 1.22 2009/10/17 22:26:13 christos Exp $ */
struct stat;
@@ -9,10 +9,10 @@
int expand(char *, char **, int);
/* ffilecopy.c */
-int ffilecopy(FILE *, FILE *);
+ssize_t ffilecopy(FILE *, FILE *);
/* filecopy.c */
-int filecopy(int, int );
+ssize_t filecopy(int, int );
/* log.c */
void logopen(char *);
Index: src/usr.sbin/sup/source/supmsg.c
diff -u src/usr.sbin/sup/source/supmsg.c:1.16 src/usr.sbin/sup/source/supmsg.c:1.17
--- src/usr.sbin/sup/source/supmsg.c:1.16 Fri Oct 16 08:41:37 2009
+++ src/usr.sbin/sup/source/supmsg.c Sat Oct 17 18:26:13 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: supmsg.c,v 1.16 2009/10/16 12:41:37 christos Exp $ */
+/* $NetBSD: supmsg.c,v 1.17 2009/10/17 22:26:13 christos Exp $ */
/*
* Copyright (c) 1992 Carnegie Mellon University
@@ -323,6 +323,7 @@
extern TREE *refuseT; /* tree of files to refuse */
static int
+/*ARGSUSED*/
refuseone(TREE * t, void *v __unused)
{
return (writestring(t->Tname));
@@ -365,6 +366,7 @@
extern time_t scantime; /* time that collection was scanned */
static int
+/*ARGSUSED*/
listone(TREE * t, void *v __unused)
{
int x;
@@ -430,6 +432,7 @@
extern TREE *needT; /* tree of files to need */
static int
+/*ARGSUSED*/
needone(TREE * t, void *v __unused)
{
int x;
@@ -481,6 +484,7 @@
extern TREE *denyT; /* tree of files to deny */
static int
+/*ARGSUSED*/
denyone(TREE * t, void *v __unused)
{
return (writestring(t->Tname));
@@ -532,6 +536,7 @@
extern TREE *upgradeT; /* pointer to file being upgraded */
static int
+/*ARGSUSED*/
writeone(TREE * t, void *v __unused)
{
return (writestring(t->Tname));