@@ -45,7 +45,7 @@ func (c *icmpConn) SetMark(mark uint) error {
4545// SetMark sets the SO_MARK socket option on outgoing ICMP packets.
4646// Setting this option requires CAP_NET_ADMIN.
4747func (c * icmpv4Conn ) SetMark (mark uint ) error {
48- fd , err := getFD (c .icmpConn . c )
48+ fd , err := getFD (c .c )
4949 if err != nil {
5050 return err
5151 }
@@ -58,7 +58,7 @@ func (c *icmpv4Conn) SetMark(mark uint) error {
5858// SetMark sets the SO_MARK socket option on outgoing ICMP packets.
5959// Setting this option requires CAP_NET_ADMIN.
6060func (c * icmpV6Conn ) SetMark (mark uint ) error {
61- fd , err := getFD (c .icmpConn . c )
61+ fd , err := getFD (c .c )
6262 if err != nil {
6363 return err
6464 }
@@ -82,7 +82,7 @@ func (c *icmpConn) SetDoNotFragment() error {
8282
8383// SetDoNotFragment sets the do-not-fragment bit in the IP header of outgoing ICMP packets.
8484func (c * icmpv4Conn ) SetDoNotFragment () error {
85- fd , err := getFD (c .icmpConn . c )
85+ fd , err := getFD (c .c )
8686 if err != nil {
8787 return err
8888 }
@@ -94,7 +94,7 @@ func (c *icmpv4Conn) SetDoNotFragment() error {
9494
9595// SetDoNotFragment sets the do-not-fragment bit in the IPv6 header of outgoing ICMPv6 packets.
9696func (c * icmpV6Conn ) SetDoNotFragment () error {
97- fd , err := getFD (c .icmpConn . c )
97+ fd , err := getFD (c .c )
9898 if err != nil {
9999 return err
100100 }
@@ -117,7 +117,7 @@ func (c *icmpConn) SetBroadcastFlag() error {
117117}
118118
119119func (c * icmpv4Conn ) SetBroadcastFlag () error {
120- fd , err := getFD (c .icmpConn . c )
120+ fd , err := getFD (c .c )
121121 if err != nil {
122122 return err
123123 }
@@ -129,7 +129,7 @@ func (c *icmpv4Conn) SetBroadcastFlag() error {
129129}
130130
131131func (c * icmpV6Conn ) SetBroadcastFlag () error {
132- fd , err := getFD (c .icmpConn . c )
132+ fd , err := getFD (c .c )
133133 if err != nil {
134134 return err
135135 }
0 commit comments