summaryrefslogtreecommitdiffhomepage
path: root/packet/bgp.go
diff options
context:
space:
mode:
Diffstat (limited to 'packet/bgp.go')
-rw-r--r--packet/bgp.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/packet/bgp.go b/packet/bgp.go
index 32ef2d32..1f0ee166 100644
--- a/packet/bgp.go
+++ b/packet/bgp.go
@@ -2309,6 +2309,8 @@ func flowSpecFragmentParser(rf RouteFamily, args []string) (FlowSpecComponentInt
value = 0x4
case "last-fragment":
value = 0x8
+ case "not-a-fragment":
+ value = 0x0
default:
return nil, fmt.Errorf("invalid flowspec fragment specifier")
}
@@ -2676,7 +2678,10 @@ func formatFlag(op int, value int) string {
}
func formatFragment(op int, value int) string {
- ss := make([]string, 0, 4)
+ ss := make([]string, 0)
+ if value == 0 {
+ ss = append(ss, "not-a-fragment")
+ }
if value&0x1 > 0 {
ss = append(ss, "dont-fragment")
}