diff --git a/alloc.go b/alloc.go index d9dc250..c4aab2b 100644 --- a/alloc.go +++ b/alloc.go @@ -64,7 +64,10 @@ func (a *GenericAlloc) Alloc() (ip *net.IPAddr, err error) { func (a *GenericAlloc) AllocCIDR() (cidr string, err error) { ip, err := a.Alloc() - return CIDR(a.prefix, ip), err + if err != nil { + return + } + return CIDR(a.prefix, ip), nil } func (a *GenericAlloc) Free(ip *net.IPAddr) (err error) {