summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2010-04-22 15:31:51 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2010-04-22 15:39:46 +1000
commitb071228996005d26e4e6546e14bfd3f93b907ca6 (patch)
treedf52621b9bba45ff780b5339bc53e1b2f9acb9d2
parent67f3dfefb0b5708ad5b692f19c1a3a5b135264ca (diff)
evtest-capture: 0 is a valid fd.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--evtest-capture.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/evtest-capture.c b/evtest-capture.c
index 0f68494..854139d 100644
--- a/evtest-capture.c
+++ b/evtest-capture.c
@@ -852,7 +852,7 @@ static void usage(void)
int main(int argc, char **argv)
{
- int fd = 0;
+ int fd = -1;
int rc;
char *outfile = "evtest-capture.xml";
char infile[64];
@@ -896,9 +896,12 @@ int main(int argc, char **argv)
return 0;
error:
- if (writer)
- xmlTextWriterEndDocument(writer);
- xmlCleanupParser();
+ if (fd >= 0)
+ {
+ if (writer)
+ xmlTextWriterEndDocument(writer);
+ xmlCleanupParser();
+ }
perror("Failed with error");
return 1;
}