}
snprintf(tempspool, sizeof tempspool,
- "./network/spoolin/ap.%04x",
- getpid());
+ "./network/spoolin/ap.%04lx",
+ (long)getpid());
- tempfp = tmpfile();
+ unlink(tempspool);
+
+ tempfp = fopen(tempspool, "w+b");
+ unlink(tempspool);
if (tempfp == NULL) {
perror("cannot open temp file");
exit(errno);