diff --git a/src/sbbs3/pktdump.c b/src/sbbs3/pktdump.c
index fc33ef63f8d04031a6011bef37c0a514b799a0b6..b8c52b0b11312b5fc44469f785f96f49bcb203c9 100644
--- a/src/sbbs3/pktdump.c
+++ b/src/sbbs3/pktdump.c
@@ -374,7 +374,8 @@ int main(int argc, char** argv)
 			if(length <= sizeof(fpkthdr_t) + sizeof(uint16_t) // no messages
 				|| length == ftell(fp)) {
 				puts("All good.");
-				remove(good_fname);
+				if(remove(good_fname) != 0)
+					fprintf(stderr, "!ERROR %d removing %s\n", errno, good_fname);
 			}
 		}
 		if(bad != NULL) {
@@ -384,7 +385,8 @@ int main(int argc, char** argv)
 			if(length <= sizeof(fpkthdr_t) + sizeof(uint16_t) // no messages
 				|| length == ftell(fp)) {
 				puts("All bad.");
-				remove(bad_fname);
+				if(remove(bad_fname) != 0)
+					fprintf(stderr, "!ERROR %d removing %s\n", errno, bad_fname);
 			}
 		}
 		fclose(fp);