int
lkfclosedata(FILE *f, const char *name)
{
- int fd = fileno(f);
- int rc = fclose(f);
+ int fd, rc;
+
+ if (f == NULL)
+ return 0;
+
+ fd = fileno(f);
+ rc = fclose(f);
if (datalocktype == DOT_LOCKING)
lkclose_dot(fd, name);
int
lkfclosespool(FILE *f, const char *name)
{
- int fd = fileno(f);
- int rc = fclose(f);
+ int fd, rc;
+
+ if (f == NULL)
+ return 0;
+
+ fd = fileno(f);
+ rc = fclose(f);
if (spoollocktype == DOT_LOCKING)
lkclose_dot(fd, name);