summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4
diff options
context:
space:
mode:
authorChristopher Koch <c@chrisko.ch>2019-01-20 04:23:39 +0000
committerinsomniac <insomniacslk@users.noreply.github.com>2019-01-26 23:34:26 +0000
commitc09728dd0f8ccf56e74efe7df7328191a347e821 (patch)
tree0342d2dc8ee89a82ddcf86007806bd558a90acbd /dhcpv4
parent5604533269d24e72911e36f94d335337849decae (diff)
dhcpv6: introduce TransactionID type
Diffstat (limited to 'dhcpv4')
-rw-r--r--dhcpv4/dhcpv4.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/dhcpv4/dhcpv4.go b/dhcpv4/dhcpv4.go
index 5f6943b..1e6c26e 100644
--- a/dhcpv4/dhcpv4.go
+++ b/dhcpv4/dhcpv4.go
@@ -112,6 +112,9 @@ func GetExternalIPv4Addrs(addrs []net.Addr) ([]net.IP, error) {
func GenerateTransactionID() (TransactionID, error) {
var xid TransactionID
n, err := rand.Read(xid[:])
+ if err != nil {
+ return xid, err
+ }
if n != 4 {
return xid, errors.New("invalid random sequence for transaction ID: smaller than 32 bits")
}