summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/dhcpv4.go
diff options
context:
space:
mode:
Diffstat (limited to 'dhcpv4/dhcpv4.go')
-rw-r--r--dhcpv4/dhcpv4.go11
1 files changed, 3 insertions, 8 deletions
diff --git a/dhcpv4/dhcpv4.go b/dhcpv4/dhcpv4.go
index 2519e2c..eebc1b0 100644
--- a/dhcpv4/dhcpv4.go
+++ b/dhcpv4/dhcpv4.go
@@ -307,17 +307,13 @@ func (d *DHCPv4) Opcode() OpcodeType {
// OpcodeToString returns the mnemonic name for the packet's opcode.
func (d *DHCPv4) OpcodeToString() string {
- opcode := OpcodeToString[d.opcode]
- if opcode == "" {
- opcode = "Invalid"
- }
- return opcode
+ return d.opcode.String()
}
// SetOpcode sets a new opcode for the packet. It prints a warning if the opcode
// is unknown, but does not generate an error.
func (d *DHCPv4) SetOpcode(opcode OpcodeType) {
- if OpcodeToString[opcode] == "" {
+ if _, ok := OpcodeToString[opcode]; !ok {
log.Printf("Warning: unknown DHCPv4 opcode: %v", opcode)
}
d.opcode = opcode
@@ -695,8 +691,7 @@ func (d *DHCPv4) ValidateOptions() {
log.Print("Warning: found duplicate End option")
}
if opt.Code() != OptionEnd && opt.Code() != OptionPad {
- name := OptionCodeToString[opt.Code()]
- log.Printf("Warning: found option %v (%v) after End option", opt.Code(), name)
+ log.Printf("Warning: found option %v (%v) after End option", opt.Code(), opt.Code().String())
}
}
if opt.Code() == OptionEnd {