util/linuxfw: fix crash in DelSNATRule when no rules are found
Appears to be a missing nil handling case. I looked back over other usage of findRule and the others all have nil guards. findRule returns nil when no rules are found matching the arguments. Fixes #9553 Signed-off-by: James Tucker <james@tailscale.com>
This commit is contained in:
parent
697f92f4a7
commit
2066f9fbb2
|
@ -1109,7 +1109,9 @@ func (n *nftablesRunner) DelSNATRule() error {
|
|||
return fmt.Errorf("find SNAT rule v4: %w", err)
|
||||
}
|
||||
|
||||
_ = conn.DelRule(SNATRule)
|
||||
if SNATRule != nil {
|
||||
_ = conn.DelRule(SNATRule)
|
||||
}
|
||||
}
|
||||
|
||||
if err := conn.Flush(); err != nil {
|
||||
|
|
Loading…
Reference in New Issue