summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorchip <chip>2001-01-21 04:26:06 +0000
committerchip <chip>2001-01-21 04:26:06 +0000
commitb5cb3f2f03186c514af01b835296da084ae286d9 (patch)
tree558d45efd7cfa1ffcffc6797fde6bb139116d086
parent2da8f89b798fc5d811fc4b252ca8ad7461d07fbd (diff)
downloadnfs-utils-b5cb3f2f03186c514af01b835296da084ae286d9.tar.gz
nfs-utils-b5cb3f2f03186c514af01b835296da084ae286d9.tar.xz
nfs-utils-b5cb3f2f03186c514af01b835296da084ae286d9.zip
2001-01-20 Chip Salzenberg <chip@valinux.com>
* support/include/xio.h (xgetc): Declare to return int. * support/nfs/xio.c (xgetc): Return int. (xgettok, xskip, xskipcomment): Use int for value of xgetc. * utils/statd/statd.c (main): Use int for value of getopt. * debian/changelog: Version 0.2.1-5.
-rw-r--r--ChangeLog8
-rw-r--r--debian/changelog11
-rw-r--r--support/include/xio.h2
-rw-r--r--support/nfs/xio.c10
-rw-r--r--utils/statd/statd.c2
5 files changed, 26 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 00a5ac0..87074ea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2001-01-20 Chip Salzenberg <chip@valinux.com>
+
+ * support/include/xio.h (xgetc): Declare to return int.
+ * support/nfs/xio.c (xgetc): Return int.
+ (xgettok, xskip, xskipcomment): Use int for value of xgetc.
+ * utils/statd/statd.c (main): Use int for value of getopt.
+ * debian/changelog: Version 0.2.1-5.
+
2000-12-10 Chip Salzenberg <chip@valinux.com>
* utils/statd/monitor.c (sm_mon_1_svc): Fix buggy check for
diff --git a/debian/changelog b/debian/changelog
index 05a4ace..1a528b7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+nfs-utils (1:0.2.1-5) unstable; urgency=low
+
+ * Fix statd callback protection ("--secure-statd") to
+ 1. work with current kernels as far as possible, and
+ 2. allow for Trond's recent NFS patches, which change the
+ static callback RPC procedure.
+ * Store return values of getc and getopt in int variables:
+ they can return EOF, which requires an int. (From NMU)
+
+ -- Chip Salzenberg <chip@debian.org> Sat, 20 Jan 2001 20:03:07 -0800
+
nfs-utils (1:0.2.1-4) unstable; urgency=medium
* Warn about common errors in /etc/exports. (closes: #66421)
diff --git a/support/include/xio.h b/support/include/xio.h
index 608d265..a8e288e 100644
--- a/support/include/xio.h
+++ b/support/include/xio.h
@@ -18,7 +18,7 @@ int xflock(char *fname, char *type);
void xfunlock(int lockid);
void xfclose(XFILE *xfp);
int xgettok(XFILE *xfp, char sepa, char *tok, int len);
-char xgetc(XFILE *xfp);
+int xgetc(XFILE *xfp);
void xungetc(int c, XFILE *xfp);
void xskip(XFILE *xfp, char *str);
char xskipcomment(XFILE *xfp);
diff --git a/support/nfs/xio.c b/support/nfs/xio.c
index db5e2c3..cfdb1d1 100644
--- a/support/nfs/xio.c
+++ b/support/nfs/xio.c
@@ -87,7 +87,7 @@ int
xgettok(XFILE *xfp, char sepa, char *tok, int len)
{
int i = 0;
- char c = 0;
+ int c = 0;
while (i < len && (c = xgetc(xfp)) != EOF && c != sepa && !isspace(c))
tok[i++] = c;
@@ -101,10 +101,10 @@ xgettok(XFILE *xfp, char sepa, char *tok, int len)
return 1;
}
-char
+int
xgetc(XFILE *xfp)
{
- char c = getc(xfp->x_fp);
+ int c = getc(xfp->x_fp);
if (c == EOF)
return c;
@@ -139,7 +139,7 @@ xungetc(int c, XFILE *xfp)
void
xskip(XFILE *xfp, char *str)
{
- char c;
+ int c;
while ((c = xgetc(xfp)) != EOF && strchr(str, c));
ungetc(c, xfp->x_fp);
@@ -148,7 +148,7 @@ xskip(XFILE *xfp, char *str)
char
xskipcomment(XFILE *xfp)
{
- char c;
+ int c;
while ((c = getc(xfp->x_fp)) != EOF && c != '\n');
return c;
diff --git a/utils/statd/statd.c b/utils/statd/statd.c
index f467e74..a63a6a2 100644
--- a/utils/statd/statd.c
+++ b/utils/statd/statd.c
@@ -121,7 +121,7 @@ int main (int argc, char **argv)
{
extern char *optarg;
int pid;
- char arg;
+ int arg;
/* Default: daemon mode, no other options */
run_mode = 0;