v0.1.2
FIXED: * Missing reservation checker
This commit is contained in:
@@ -35,6 +35,7 @@ func main() {
|
||||
var res *netsplit.StructuredResults
|
||||
var noStrict bool
|
||||
var strictErr error
|
||||
var reservations map[netip.Prefix]*netsplit.IANAAddrNetResRecord
|
||||
var splitErr *netsplit.SplitErr = new(netsplit.SplitErr)
|
||||
var parser *flags.Parser = flags.NewParser(args, flags.Default)
|
||||
|
||||
@@ -79,7 +80,25 @@ func main() {
|
||||
}
|
||||
return
|
||||
case "reserved":
|
||||
// TODO
|
||||
if origPfx, err = netip.ParsePrefix(args.Check.Network.Network); err != nil {
|
||||
log.Panicln(err)
|
||||
}
|
||||
nets = make([]*netip.Prefix, 1)
|
||||
nets[0] = new(netip.Prefix)
|
||||
*nets[0] = origPfx
|
||||
if err = netsplit.SetCachePath(args.Check.CacheDir); err != nil {
|
||||
log.Panicln(err)
|
||||
}
|
||||
if err = netsplit.EnableCache(args.Check.DoResCache); err != nil {
|
||||
log.Panicln(err)
|
||||
}
|
||||
if reservations, err = netsplit.CheckReserved(nets, !args.Check.NoRevRecursive, !args.Check.NoRecursive, !args.Check.NoPrivate); err != nil {
|
||||
log.Panicln(err)
|
||||
}
|
||||
if err = printReserved(reservations, origPfx, args.Check.Plain, args.Check.Fmt); err != nil {
|
||||
log.Panicln(err)
|
||||
}
|
||||
return
|
||||
case "table":
|
||||
// Account for a weird redundant CLI condition.
|
||||
if args.Table.NoIpv4 && args.Table.NoIpv6 {
|
||||
|
||||
Reference in New Issue
Block a user