Ignore:
Timestamp:
Oct 12, 2009, 10:40:45 AM (15 years ago)
Author:
katerina
Message:

Add code to check for stale file records on close() and fclose(), fix sl_close() to handle open stream (ticket #163).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_portcheck.c

    r237 r252  
    312312                      SH_FREE(splits);
    313313                      sh_string_destroy(&s);
    314                       fclose(fp);
     314                      sl_fclose(FIL__, __LINE__, fp);
    315315                      return buf;
    316316                    }
     
    320320        }
    321321      sh_string_destroy(&s);
    322       fclose(fp);
     322      sl_fclose(FIL__, __LINE__, fp);
    323323    }
    324324  return NULL;
     
    360360                          SH_FREE(splits);
    361361                          sh_string_destroy(&s);
    362                           fclose(fp);
     362                          sl_fclose(FIL__, __LINE__, fp);
    363363                          return buf;
    364364                        }
     
    369369        }
    370370      sh_string_destroy(&s);
    371       fclose(fp);
     371      sl_fclose(FIL__, __LINE__, fp);
    372372    }
    373373  return NULL;
     
    874874        }
    875875    }
    876   close (fd);
     876  sl_close_fd (FIL__, __LINE__, fd);
    877877  return 0;
    878878}
     
    988988                port);
    989989     }
    990   close (fd);
     990  sl_close_fd (FIL__, __LINE__, fd);
    991991  return 0;
    992992}
     
    12261226  for (port = min_port; port <= max_port; ++port)
    12271227    {
    1228 
    12291228      if ((sock = socket(AF_INET, type, protocol)) < 0 )
    12301229        {
     
    12651264          /* we can bind the port, thus it is unused
    12661265           */
    1267           close (sock);
     1266          sl_close_fd (FIL__, __LINE__, sock);
    12681267        }
    12691268      else
     
    12901289#endif
    12911290            }
    1292           close (sock);
     1291          sl_close_fd (FIL__, __LINE__, sock);
    12931292        }
    12941293    }
Note: See TracChangeset for help on using the changeset viewer.