Skip site navigation (1)Skip section navigation (2)


index | | raw e-mail

diff --git a/usr.sbin/pmcannotate/pmcannotate.c b/usr.sbin/pmcannotate/pmcannotate.c
index 32138aa6c3a7..0044f6aa7d9e 100644
--- a/usr.sbin/pmcannotate/pmcannotate.c
+++ b/usr.sbin/pmcannotate/pmcannotate.c
@@ -54,8 +54,10 @@
 	if ((ptr) != NULL)						\
 		perror(ptr);						\
 	fprintf(stderr, ##x);						\
-	remove(tbfl);							\
-	remove(tofl);							\
+	if (tbfl != NULL)						\
+		remove(tbfl);						\
+	if (tofl != NULL)						\
+		remove(tofl);						\
 	exit(EXIT_FAILURE);						\
 } while (0)
 
@@ -676,6 +678,8 @@ main(int argc, char *argv[])
 	uintptr_t tmppc, ostart, oend;
 	int cget, asmsrc;
 
+	tbfl = NULL;
+	tofl = NULL;
 	exec = argv[0];
 	ofile = NULL;
 	bin = NULL;


help