/[pxelator]/lib/PXElator/dhcpd.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/dhcpd.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 425 by dpavlin, Sun Sep 13 09:18:19 2009 UTC revision 428 by dpavlin, Sun Sep 13 10:53:41 2009 UTC
# Line 79  our $transaction = 0; # FIXME predictibl Line 79  our $transaction = 0; # FIXME predictibl
79  sub process_packet {  sub process_packet {
80          my $sock = shift;          my $sock = shift;
81    
         server->refresh;  
   
82          my $buf;          my $buf;
83          $sock->recv($buf, 1024);          $sock->recv($buf, 1024);
84          my $size = 'empty';          my $size = 'empty';
# Line 217  sub process_packet { Line 215  sub process_packet {
215                          LocalPort => 67,                          LocalPort => 67,
216                          Proto => "udp",                          Proto => "udp",
217                          Broadcast => 1,                          Broadcast => 1,
218                          PeerAddr => '255.255.255.255',  #                       PeerAddr => '255.255.255.255',
219                            PeerAddr => $server::bcast,
220                          PeerPort => 68,                          PeerPort => 68,
221                          Reuse => 1,                          Reuse => 1,
222                  ) or die "socket: $@";                  ) or die "socket: $@";
# Line 254  sub start { Line 253  sub start {
253          CouchDB::audit( 'start', { addr => $sock->sockhost, port => $sock->sockport } );          CouchDB::audit( 'start', { addr => $sock->sockhost, port => $sock->sockport } );
254    
255          while (1) {          while (1) {
256                    server->refresh;
257                  process_packet $sock;                  process_packet $sock;
258          }          }
259  }  }

Legend:
Removed from v.425  
changed lines
  Added in v.428

  ViewVC Help
Powered by ViewVC 1.1.26