Skip to content

Commit 730b0de

Browse files
PacketFilter does not need to implement net.PacketConn
1 parent 9dca34a commit 730b0de

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

conn.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ type FilteredConn struct {
2222

2323
// LocalAddr returns the local address
2424
func (r *FilteredConn) LocalAddr() net.Addr {
25-
return r.source.LocalAddr()
25+
return r.source.conn.LocalAddr()
2626
}
2727

2828
// SetReadDeadline sets a read deadline
@@ -33,7 +33,7 @@ func (r *FilteredConn) SetReadDeadline(t time.Time) error {
3333

3434
// SetWriteDeadline sets a write deadline
3535
func (r *FilteredConn) SetWriteDeadline(t time.Time) error {
36-
return r.source.SetWriteDeadline(t)
36+
return r.source.conn.SetWriteDeadline(t)
3737
}
3838

3939
// SetDeadline sets a read and a write deadline
@@ -53,7 +53,7 @@ func (r *FilteredConn) WriteTo(b []byte, addr net.Addr) (n int, err error) {
5353
if r.filter != nil {
5454
r.filter.Outgoing(b, addr)
5555
}
56-
return r.source.WriteTo(b, addr)
56+
return r.source.conn.WriteTo(b, addr)
5757
}
5858

5959
// ReadFrom reads from the filtered connection

filter.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ type Filter interface {
1919
// connection.
2020
func NewPacketFilter(conn net.PacketConn) *PacketFilter {
2121
d := &PacketFilter{
22-
PacketConn: conn,
22+
conn: conn,
2323
}
2424
return d
2525
}
@@ -30,7 +30,7 @@ type PacketFilter struct {
3030
dropped uint64
3131
overflow uint64
3232

33-
net.PacketConn
33+
conn net.PacketConn
3434

3535
conns []*FilteredConn
3636
mut sync.Mutex
@@ -96,7 +96,7 @@ func (d *PacketFilter) loop() {
9696
next:
9797
for {
9898
buf = bufPool.Get().([]byte)
99-
n, addr, err := d.ReadFrom(buf)
99+
n, addr, err := d.conn.ReadFrom(buf)
100100
pkt := packet{
101101
n: n,
102102
addr: addr,

0 commit comments

Comments
 (0)