diff options
author | Mark J. Titorenko <nospam-github.com@titorenko.net> | 2014-01-02 02:24:15 -0800 |
---|---|---|
committer | Mark J. Titorenko <nospam-github.com@titorenko.net> | 2014-01-02 02:24:15 -0800 |
commit | 8c2ed9ef7198dcb7faaa117d8bd1b7c4dee75b32 (patch) | |
tree | 5abf9e75cbfc0ae10db3a3170a47888eb6599634 | |
parent | 5918a27e2192eb73f1da98080fabe3627e2a1ef8 (diff) | |
parent | 09b7cbefabaf9ed17f85e717c867d77866e8572f (diff) | |
download | net-dhcp-ruby-8c2ed9ef7198dcb7faaa117d8bd1b7c4dee75b32.tar.gz |
Merge pull request #7 from presto53/fix_payload
fix payload for Discover
-rw-r--r-- | lib/net/dhcp/core.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/net/dhcp/core.rb b/lib/net/dhcp/core.rb index ca5506a..81cc130 100644 --- a/lib/net/dhcp/core.rb +++ b/lib/net/dhcp/core.rb @@ -293,7 +293,7 @@ module DHCP class Request < Message def initialize(params={}) params[:op] = $DHCP_OP_REQUEST - params[:options] = params.fetch(:options, [MessageTypeOption.new({:payload=>$DHCP_MSG_REQUEST}), ParameterRequestListOption.new]) + params[:options] = params.fetch(:options, [MessageTypeOption.new({:payload=>[$DHCP_MSG_REQUEST]}), ParameterRequestListOption.new]) super(params) end end @@ -311,7 +311,7 @@ module DHCP def initialize(params={}) params[:op] = $DHCP_OP_REPLY params[:options] = params.fetch(:options, [ - MessageTypeOption.new({:payload=>$DHCP_MSG_ACK}), + MessageTypeOption.new({:payload=>[$DHCP_MSG_ACK]}), ServerIdentifierOption.new, DomainNameOption.new ]) @@ -331,7 +331,7 @@ module DHCP def initialize(params={}) params[:op] = $DHCP_OP_REQUEST params[:options] = params.fetch(:options, [ - MessageTypeOption.new({:payload=>$DHCP_MSG_RELEASE}), + MessageTypeOption.new({:payload=>[$DHCP_MSG_RELEASE]}), ServerIdentifierOption.new ]) super(params) @@ -343,7 +343,7 @@ module DHCP class Inform < Message def initialize(params={}) params[:op] = $DHCP_OP_REQUEST - params[:options] = params.fetch(:options, [MessageTypeOption.new({:payload=>$DHCP_MSG_INFORM}), ParameterRequestListOption.new]) + params[:options] = params.fetch(:options, [MessageTypeOption.new({:payload=>[$DHCP_MSG_INFORM]}), ParameterRequestListOption.new]) super(params) end end |