docs/html/node47.html
61b40ee3
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
73e034df
 
61b40ee3
 <!--Converted with LaTeX2HTML 2002-2-1 (1.71)
73e034df
 original version by:  Nikos Drakos, CBLU, University of Leeds
 * revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
 * with significant contributions from:
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
96e05490
 <TITLE>Forking daemons</TITLE>
 <META NAME="description" CONTENT="Forking daemons">
73e034df
 <META NAME="keywords" CONTENT="clamdoc">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
 
61b40ee3
 <META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
73e034df
 <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
 
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
 
96e05490
 <LINK REL="next" HREF="node48.html">
f7f59c08
 <LINK REL="previous" HREF="node46.html">
96e05490
 <LINK REL="up" HREF="node44.html">
73e034df
 <LINK REL="next" HREF="node48.html">
 </HEAD>
 
 <BODY >
61b40ee3
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
ee93a07e
 <A NAME="tex2html812"
73e034df
   HREF="node48.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
ee93a07e
 <A NAME="tex2html808"
96e05490
   HREF="node44.html">
d8f8e62a
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
ee93a07e
 <A NAME="tex2html802"
73e034df
   HREF="node46.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
ee93a07e
 <A NAME="tex2html810"
73e034df
   HREF="node1.html">
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
 <BR>
ee93a07e
 <B> Next:</B> <A NAME="tex2html813"
96e05490
   HREF="node48.html">clamav-config</A>
ee93a07e
 <B> Up:</B> <A NAME="tex2html809"
96e05490
   HREF="node44.html">Database reloading</A>
ee93a07e
 <B> Previous:</B> <A NAME="tex2html803"
96e05490
   HREF="node46.html">Memory</A>
ee93a07e
  &nbsp; <B>  <A NAME="tex2html811"
73e034df
   HREF="node1.html">Contents</A></B> 
 <BR>
61b40ee3
 <BR></DIV>
73e034df
 <!--End of Navigation Panel-->
 
96e05490
 <H3><A NAME="SECTION00074300000000000000">
 Forking daemons</A>
f7f59c08
 </H3>
96e05490
     If you're using libclamav with a forking daemon you should call
     <code>srand()</code> inside a forked child before making any calls to the
     libclamav functions. This will avoid possible collisions with temporary
     filenames created by other processes of the daemon. This procedure
     is not required for multi-threaded daemons.
73e034df
 
 <P>
 <BR><HR>
 <ADDRESS>
 Tomasz Kojm
a6b4b6af
 2008-10-30
73e034df
 </ADDRESS>
 </BODY>
 </HTML>