summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Rodrigues <mikebrodrigues@gmail.com>2014-01-01 20:19:04 -0800
committerMichael Rodrigues <mikebrodrigues@gmail.com>2014-01-01 20:19:04 -0800
commit8598a4c9b05f9268fb5928ff2d29892cb2b3f47f (patch)
tree7e81356d4709757fa4f8f3c15cd0b0bdbf0e16bf
parent31a488f9f2a3495fd3f170e8c66ae5991d2daf79 (diff)
downloadnet-dhcp-ruby-8598a4c9b05f9268fb5928ff2d29892cb2b3f47f.tar.gz
added require for net/dhcp, set socket REUSEADDR
-rwxr-xr-xbin/net-dhcp4
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/net-dhcp b/bin/net-dhcp
index 9eaa3c5..440835c 100755
--- a/bin/net-dhcp
+++ b/bin/net-dhcp
@@ -3,6 +3,7 @@
#
require 'dhcp'
+require 'net/dhcp'
require 'socket'
require 'pcaplet'
@@ -30,8 +31,9 @@ payload = discover.pack
sckt = UDPSocket.new
sckt.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST,true)
+sckt.setsockopt(Socket::SOL_SOCKET, Socket::SO_REUSEADDR, true)
sckt.bind('', 68)
sckt.send(payload, 0, "<broadcast>", 67)
trap('INT') {server_thread.kill}
-server_thread.join \ No newline at end of file
+server_thread.join