]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/gssd/cacheio.c
Use printerr to print svcgssd downcall debugging info
[nfs-utils.git] / utils / gssd / cacheio.c
index f2f2960ca3491685d0285a60be457ed52b042ccc..f47f1fa9d9be936713dd556163f7dad09f881ab8 100644 (file)
@@ -132,6 +132,17 @@ void qword_addint(char **bpp, int *lp, int n)
        *lp -= len;
 }
 
+void qword_adduint(char **bpp, int *lp, unsigned int n)
+{
+       int len;
+
+       len = snprintf(*bpp, *lp, "%u ", n);
+       if (len > *lp)
+               len = *lp;
+       *bpp += len;
+       *lp -= len;
+}
+
 void qword_addeol(char **bpp, int *lp)
 {
        if (*lp <= 0)
@@ -142,17 +153,12 @@ void qword_addeol(char **bpp, int *lp)
 }
 
 static char qword_buf[8192];
-static char tmp_buf[8192];
 void qword_print(FILE *f, char *str)
 {
        char *bp = qword_buf;
        int len = sizeof(qword_buf);
        qword_add(&bp, &len, str);
        fwrite(qword_buf, bp-qword_buf, 1, f);
-       /* XXX: */
-       memcpy(tmp_buf, qword_buf, bp-qword_buf);
-       tmp_buf[bp-qword_buf] = '\0';
-       printerr(2, "%s", tmp_buf);
 }
 
 void qword_printhex(FILE *f, char *str, int slen)
@@ -161,16 +167,11 @@ void qword_printhex(FILE *f, char *str, int slen)
        int len = sizeof(qword_buf);
        qword_addhex(&bp, &len, str, slen);
        fwrite(qword_buf, bp-qword_buf, 1, f);
-       /* XXX: */
-       memcpy(tmp_buf, qword_buf, bp-qword_buf);
-       tmp_buf[bp-qword_buf] = '\0';
-       printerr(2, "%s", tmp_buf);
 }
 
 void qword_printint(FILE *f, int num)
 {
        fprintf(f, "%d ", num);
-       printerr(2, "%d ", num);
 }
 
 int qword_eol(FILE *f)
@@ -178,7 +179,6 @@ int qword_eol(FILE *f)
        int err;
        fprintf(f,"\n");
        err = fflush(f);
-       printerr(2, "\n");
        return err;
 }