diff --git a/wgengine/tstun/tun.go b/wgengine/tstun/tun.go index 8d73c065a..8a68f40f0 100644 --- a/wgengine/tstun/tun.go +++ b/wgengine/tstun/tun.go @@ -346,8 +346,8 @@ func (t *TUN) filterIn(buf []byte) filter.Response { } if t.PostFilterIn != nil { - if t.PostFilterIn(p, t) == filter.Drop { - return filter.Drop + if res := t.PostFilterIn(p, t); res.IsDrop() { + return res } }