diff options
author | Sean Karlage <skarlage@get9.io> | 2018-03-26 15:40:59 -0700 |
---|---|---|
committer | insomniac <insomniacslk@users.noreply.github.com> | 2018-03-26 15:40:59 -0700 |
commit | bb95a0335e44a76a1e061b5dea2b1592c55177ac (patch) | |
tree | fa3dc814cbfe44182c151b9bd2646212be2b2e91 /dhcpv4/dhcpv4.go | |
parent | e920c892c48b14dcb1e50e247836b2b9a69fa929 (diff) |
Add some more specific bsdp options + vendor specific implementation (#21)
Add some more specific options + vendor specific implementation
Diffstat (limited to 'dhcpv4/dhcpv4.go')
-rw-r--r-- | dhcpv4/dhcpv4.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/dhcpv4/dhcpv4.go b/dhcpv4/dhcpv4.go index 6fd0e36..3deda86 100644 --- a/dhcpv4/dhcpv4.go +++ b/dhcpv4/dhcpv4.go @@ -179,8 +179,7 @@ func NewInformForInterface(ifname string, needsBroadcast bool) (*DHCPv4, error) } d.SetClientIPAddr(localIPs[0]) - d.AddOption(&OptMessageType{MessageType: MessageTypeDiscover}) - + d.AddOption(&OptMessageType{MessageType: MessageTypeInform}) return d, nil } @@ -578,7 +577,12 @@ func (d *DHCPv4) Summary() string { ) ret += " options=\n" for _, opt := range d.options { - ret += fmt.Sprintf(" %v\n", opt.String()) + optString := opt.String() + // If this option has sub structures, offset them accordingly. + if strings.Contains(optString, "\n") { + optString = strings.Replace(optString, "\n ", "\n ", -1) + } + ret += fmt.Sprintf(" %v\n", optString) if opt.Code() == OptionEnd { break } |