summaryrefslogtreecommitdiffstats
path: root/tools/rsgttlvdump.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2013-03-08 09:03:08 +0100
committerRainer Gerhards <rgerhards@adiscon.com>2013-03-08 09:03:08 +0100
commitb19a3072bde93afa1ad04c684a38ad0a3177ab22 (patch)
treed760348a30d0bac96d5a1adcfbb501d360f070db /tools/rsgttlvdump.c
parent80f2b9f0cba2c55dcb1640fe73ceec55eda80348 (diff)
downloadrsyslog-b19a3072bde93afa1ad04c684a38ad0a3177ab22.tar.gz
rsyslog-b19a3072bde93afa1ad04c684a38ad0a3177ab22.tar.bz2
rsyslog-b19a3072bde93afa1ad04c684a38ad0a3177ab22.zip
logsig: write integers in most compact from to tlv file
Diffstat (limited to 'tools/rsgttlvdump.c')
-rw-r--r--tools/rsgttlvdump.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/rsgttlvdump.c b/tools/rsgttlvdump.c
index 256a85b5..9b536db1 100644
--- a/tools/rsgttlvdump.c
+++ b/tools/rsgttlvdump.c
@@ -40,6 +40,7 @@ processFile(char *name)
uchar hdr[9];
uint16_t tlvtype, tlvlen;
void *obj;
+ int r = -1;
if(!strcmp(name, "-"))
fp = stdin;
@@ -50,10 +51,10 @@ processFile(char *name)
goto err;
}
}
- if(rsgt_tlvrdHeader(fp, hdr) != 0) goto err;
+ if((r = rsgt_tlvrdHeader(fp, hdr)) != 0) goto err;
printf("File Header: '%s'\n", hdr);
while(1) { /* we will err out on EOF */
- if(rsgt_tlvrd(fp, &tlvtype, &tlvlen, &obj) != 0) {
+ if((r = rsgt_tlvrd(fp, &tlvtype, &tlvlen, &obj)) != 0) {
if(feof(fp))
break;
else
@@ -65,7 +66,7 @@ processFile(char *name)
if(fp != stdin)
fclose(fp);
return;
-err: fprintf(stderr, "error processing file %s\n", name);
+err: fprintf(stderr, "error %d processing file %s\n", r, name);
}
int