The patch seems to lack some trivial tests (for example if fopen() had succeeded, also some tests for not-null pointer should be done:<br><pre style="border-bottom-width:1px;border-top-style:dashed;text-indent:0px;text-align:justify;border-right-style:dashed;font-weight:normal;border-bottom-style:dashed;line-height:normal;margin-right:0px;border-right-color:rgb(140,172,187);font-size:12px;border-right-width:1px;border-left-width:1px;word-spacing:0px;padding-left:0.5em;padding-right:0.5em;padding-top:0.5em;letter-spacing:normal;font-variant:normal;font-style:normal;background-color:rgb(247,249,250);margin-bottom:1em;padding-bottom:0.5em;border-bottom-color:rgb(140,172,187);border-top-width:1px;overflow-x:auto;border-top-color:rgb(140,172,187);border-left-color:rgb(140,172,187);overflow-y:auto;text-transform:none;border-left-style:dashed;margin-left:0px;margin-top:0px">
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">-if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>oc -> data.len<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)<br>
+</span></span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>oc && oc -> data.len && oc -> option && oc -> option -> name<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span></span></pre>
 etc). <br>Anyhow I believe you should refer to patch's author - <a href="mailto:manser@datapark.ch">manser@datapark.ch</a> in order the patch will get a fix.<br><br>Serghei Samsi<br><br><div class="gmail_quote">2012/9/10 Tobias Szyndler <span dir="ltr"><<a href="mailto:szyndler@datapark.ch" target="_blank">szyndler@datapark.ch</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Sorry for not giving all the needed information. <br>
    Here more info about the server:<br>
    dhcp-Version: isc-dhcpd-4.2.3-P2<br>
    OS-Version: debian-squeeze 64bit<br>
    Kernel: 2.6.32-5-amd64<br>
    <br>
    I put the conf file below as well as the patch that was used to
    patch the dhcpd. Sorry quite a bunch of code. <br>
    <br>
    Thanks a lot for any idea :-)<br>
    <br>
    dhcpd.conf:<br>
    <<<br>
    server-identifier 213.X.Y.70;<br>
    authoritative;<br>
    <br>
    allow leasequery;<br>
    <br>
    # Log configuration<br>
    log-facility local7;<br>
    <br>
    subnet 213.X.Y.0 netmask 255.255.255.0 { }<br>
    <br>
    option space mtaprov;<br>
    option mtaprov.dhcpserver code 1 = ip-address;<br>
    option mtaprov.provserver code 3 = string;<br>
    option mtaprov.realm code 6 = string;<br>
    option mta code 122 = encapsulate mtaprov;<br>
    <br>
    # Modems/fixed IP adresses<br>
    include "/etc/dhcpd.d/modems.conf";<br>
    include "/etc/dhcpd.d/fixedips.conf";<br>
    <br>
    # CMTS<br>
    include "/etc/dhcpd.d/cmts1-casa-ipbundle-1.conf";<br>
    include "/etc/dhcpd.d/cmts1-casa-ipbundle-2.conf";<br>
    include "/etc/dhcpd.d/cmts3-cuda-ipbundle-1.conf";<br>
    #include "/etc/dhcpd.d/cmts99-casa-ipbundle-1.conf";<br>
    #include "/etc/dhcpd.d/cmts99-cuda-ipbundle-1.conf";<br>
    <br>
    # GPON<br>
    include "/etc/dhcpd.d/gpon1.conf";<br>
    <br>
    # Default lease times for CPE<br>
    default-lease-time 43200;<br>
    max-lease-time 43200;<br>
    min-lease-time 43200;<br>
    >><br>
    <br>
    We patched the dhcpd with this patch:<br>
    <<<br>
    
    <pre style="border-bottom-width:1px;border-top-style:dashed;text-indent:0px;text-align:justify;border-right-style:dashed;font-weight:normal;border-bottom-style:dashed;line-height:normal;margin-right:0px;border-right-color:rgb(140,172,187);font-size:12px;border-right-width:1px;border-left-width:1px;word-spacing:0px;padding-left:0.5em;padding-right:0.5em;padding-top:0.5em;letter-spacing:normal;font-variant:normal;font-style:normal;background-color:rgb(247,249,250);margin-bottom:1em;padding-bottom:0.5em;border-bottom-color:rgb(140,172,187);border-top-width:1px;overflow-x:auto;border-top-color:rgb(140,172,187);border-left-color:rgb(140,172,187);overflow-y:auto;text-transform:none;border-left-style:dashed;margin-left:0px;margin-top:0px">
diff -crB <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2-original/includes/<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d.h <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2/includes/<span>dhcp</span>d.h
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2-original/includes/<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d.h     <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2011</span>-<span>12</span>-<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">31</span> 00:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">17</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">04.000000000</span> +0100</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0,0,0);background-color:rgb(255,255,153)">dhcp</span>-4.2.3-P2/includes/<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0,0,0);background-color:rgb(255,255,153)">dhcp</span>d.h      <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span>-03-05 <u></u>15</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">14</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">57.330173993</span> +0100
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1866</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1871</span> ****</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1866</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1872</span> ----</span>
 
  extern const char *path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_conf;
  extern const char *path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_db;
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+ extern const char *path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_ldb;</span>
  extern const char *path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_pid;
 
  extern int <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>_max_agent_option_packet_length;
diff -crB <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2-original/server/<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>.c <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2/server/<span>dhcp</span>.c
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2-original/server/<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>.c        <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2011</span>-07-<span>20</span> 00:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">22</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">49.000000000</span> +0200</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0,0,0);background-color:rgb(255,255,153)">dhcp</span>-4.2.3-P2/server/<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0,0,0);background-color:rgb(255,255,153)">dhcp</span>.c <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span>-03-05 <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">16</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">11</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">59.322673851</span> +0100</span>
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">791</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">796</span> ****</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">791</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">817</span> ----</span>
                 ? inet_ntoa <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>packet -> raw -> giaddr<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>
                 : packet -> interface -> name,
                 lease ? "" : "not "<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         </span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         char timestr_release<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">32</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         time_t release_time = time<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>0<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         struct tm *foo=localtime<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>&release_time<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         sprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>timestr_release, "%04d-%02d-%02d %02d:%02d:%02d", </span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_year + <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1900</span>,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_mon + <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1</span>,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_mday,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_hour,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_min,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_sec<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         </span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         FILE *leaselog;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         leaselog = fopen<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_ldb, "a+"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", "<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span>RELEASE"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", piaddr <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>lease -> ip_addr<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span>)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", timestr_release<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", timestr_release<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", "-"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "\n"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         fclose<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
 
  #if defined <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>FAILOVER_PROTOCOL<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>
        if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>lease && lease -> pool && lease -> pool -> failover_peer<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span>
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">3135</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">3140</span> ****</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">3156</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">3213</span> ----</span>
                  <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>state -> giaddr.s_addr
                   ? inet_ntoa <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>state -> giaddr<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>
                   : state -> ip -> name<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         </span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         int ok=<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         struct option_cache *ridopt = NULL, *cidopt = NULL;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         </span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>lease -> agent_options<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 struct option_cache *oc;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 pair p;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 </span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 for <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>p = lease -> agent_options -> first; p; p = p -> cdr<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         oc = <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>struct option_cache *<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>p -> car;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>oc -> data.len<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                                 if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>!strcasecmp<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>oc -> option -> name, "circuit-id"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span>)</span> cidopt = oc;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                                 else if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>!strcasecmp<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>oc -> option -> name, "remote-id"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span>)</span> ridopt = oc;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         </span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         char timestr_start<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">32</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span>, timestr_end<span>[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">32</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         struct tm *foo=localtime<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>&<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>lease->starts<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span>)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         sprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>timestr_start, "%04d-%02d-%02d %02d:%02d:%02d",</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_year + <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1900</span>,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_mon + <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1</span>,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_mday,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_hour,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_min,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_sec<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo=localtime<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>&<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>lease->ends<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span>)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         sprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>timestr_end, "%04d-%02d-%02d %02d:%02d:%02d",</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_year + <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1900</span>,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_mon + <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1</span>,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_mday,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_hour,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_min,</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         foo->tm_sec<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+ </span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         if<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>state -> offer == <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span>ACK<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span>{</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 FILE *leaselog;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 leaselog = fopen<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_ldb, "a+"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", "<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span>ACK"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", piaddr <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>lease -> ip_addr<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span>)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", timestr_start<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", timestr_end<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>ok<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>ridopt<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                                 fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "%s,", pretty_print_option <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>ridopt -> option, ridopt -> data.data, ridopt -> data.len, <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1</span>, <span>1</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span> else <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                                 fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "NO_REMOTE_ID"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 fprintf<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog, "\n"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 fclose<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>leaselog<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span></span>
 
        /* Set up the hardware address... */
        hto.hlen = lease -> hardware_addr.hlen;
diff -crB <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2-original/server/<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d.c <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2/server/<span>dhcp</span>d.c
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2-original/server/<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d.c       <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2011</span>-<span>12</span>-<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">31</span> 01:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">55</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">22.000000000</span> +0100</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0,0,0);background-color:rgb(255,255,153)">dhcp</span>-4.2.3-P2/server/<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0,0,0);background-color:rgb(255,255,153)">dhcp</span>d.c        <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span>-03-05 <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">15</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">14</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">57.400173967</span> +0100</span>
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">33</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">39</span> ****</span>
   */
 
  static const char copyright<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span> =
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">! "Copyright <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2004</span>-<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span> Internet Systems Consortium.";</span>
  static const char arr <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span> = "All rights reserved.";
  static const char message <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span> = "Internet Systems Consortium <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span> Server";
  static const char url <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span> =
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">33</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">39</span> ----</span>
   */
 
  static const char copyright<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span> =
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">! "Copyright <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2004</span>-<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span> Internet Systems Consortium.\r\nLease queue patch by Daniel Manser <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span><a href="mailto:manser@datapark.ch" target="_blank">manser@datap
 ark.ch</a><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>";</span>
  static const char arr <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span> = "All rights reserved.";
  static const char message <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span> = "Internet Systems Consortium <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span> Server";
  static const char url <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span> =
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">159</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">164</span> ****</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">159</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">166</span> ----</span>
 
  const char *path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_conf = _PATH_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span>D_CONF;
  const char *path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_db = _PATH_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span>D_DB;
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+ /* dm, <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span>-02-<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">29</span>: lease database path */</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+ const char *path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_ldb = NULL;</span>
  const char *path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_pid = _PATH_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span>D_PID;
  /* False <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>default<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> => we write and use a pid file */
  isc_boolean_t no_pid_file = ISC_FALSE;
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">249</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">254</span> ****</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">251</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">258</span> ----</span>
  #endif
        int no_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_conf = 0;
        int no_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_db = 0;
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         /* dm, <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span>-02-<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">29</span> */</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+         int no_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_ldb = 0;</span>
        int no_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_pid = 0;
  #ifdef <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span>v6
        int local_family_set = 0;
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">348</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">353</span> ****</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">352</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">363</span> ----</span>
                                usage <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;
                        path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_db = argv <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span>i<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span>;
                        no_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_db = <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1</span>;
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 /* dm, <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span>-02-<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">29</span>: Lease queue cmdline arg parsing */</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                 <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span> else if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>!strcmp <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>argv <span>[</span>i<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span>, "-ldb"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>++i == argc<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span></span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                                 usage <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         path_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_ldb = argv <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span>i<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">]</span>;</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         no_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>d_ldb = <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">1</span>;</span>
                <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span> else if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>!strcmp <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>argv <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">[</span>i<span>]</span>, "-pf"<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span>
                        if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>++i == argc<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>
                                usage <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span><span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;
diff -crB <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2-original/server/<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>leasequery.c <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2/server/<span>dhcp</span>leasequery.c
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>-4.2.3-P2-original/server/<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">dhcp</span>leasequery.c      <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2011</span>-04-<span>22</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">15</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">30</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">14.000000000</span> +0200</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0,0,0);background-color:rgb(255,255,153)">dhcp</span>-4.2.3-P2/server/<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0,0,0);background-color:rgb(255,255,153)">dhcp</span>leasequery.c       <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span>-03-
 06 09:<u></u>37</span>:<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">32.700174022</span> +0100
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">487</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">492</span> ****</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">487</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">493</span> ----</span>
                <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span>
 
                if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>lease->ends > cur_time<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         /* dm, <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">2012</span>-03-06</span>
                        if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>time_expiry < cur_time<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span> <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">{</span>
                                log_error<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>"Impossible condition at %s:%d.",
                                          MDL<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;
<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;margin-left:0px;margin-bottom:0px;font-weight:bold;margin-top:0px;padding-bottom:0px">***************</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">*** <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">495</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">500</span> ****</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255,51,51);font-weight:bold">--- <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">496</span>,<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(204,102,204)">502</span> ----</span>
                                lease_dereference<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>&lease, MDL<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;
                                return;
                        <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">}</span>
<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">+                         */</span>
                        time_expiry = htonl<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>lease->ends - cur_time<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">)</span>;
                        if <span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>!add_option<span style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(102,204,102)">(</span>options, 
                                        DHO_<span style="padding-left:0px;padding-right:0px;margin-right:0px;padding-top:0px;background-color:rgb(255,255,153);margin-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px">DHCP</span>_LEASE_TIME,
>>
</pre>
    <br>
    <div><br>
      <br>
      Am 10.09.2012 09:11, schrieb <a href="mailto:sthaug@nethelp.no" target="_blank">sthaug@nethelp.no</a>:<br>
    </div>
    <blockquote type="cite">
      <blockquote type="cite">
        <pre>one of our dhcp crashes from time to time. To further trace this problem 
we setup traces to narrow down the cause of the crash.
</pre>
      </blockquote>
      <pre>If you want help, you need to give considerably more info. dhcpd
version, operating system, preferably dhcpd.conf.

Steinar Haug, Nethelp consulting, <a href="mailto:sthaug@nethelp.no" target="_blank">sthaug@nethelp.no</a><span class="HOEnZb"><font color="#888888">
</font></span></pre><span class="HOEnZb"><font color="#888888">
    </font></span></blockquote><span class="HOEnZb"><font color="#888888">
    <br>
    <div>-- <br>
      <font style="font-size:0.8em">Freundliche Grüsse<br>
      </font>
      <br>
      <font style="font-size:1.2em">Datapark AG</font><br>
      <font style="font-size:0.8em">Tobias Szyndler<br>
        Hubstrasse 101<br>
        CH-9500 Wil SG<br>
        <br>
        Tel. <a href="tel:%2B41%2071%20560%2060%2095" value="+41715606095" target="_blank">+41 71 560 60 95</a><br>
        <a href="mailto:szyndler@datapark.ch" target="_blank">szyndler@datapark.ch</a><br>
        <a href="http://www.datapark.ch" target="_blank">www.datapark.ch</a></font></div>
  </font></span></div>

<br>_______________________________________________<br>
dhcp-users mailing list<br>
<a href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a><br>
<a href="https://lists.isc.org/mailman/listinfo/dhcp-users" target="_blank">https://lists.isc.org/mailman/listinfo/dhcp-users</a><br></blockquote></div><br>