Modifying the ping_supported function to support probe message types allows the
user to send probe requests through the existing framework for
sending ping requests.

Signed-off-by: Andreas Roeseler <andreas.a.roese...@gmail.com>
---
 net/ipv4/ping.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/net/ipv4/ping.c b/net/ipv4/ping.c
index 248856b301c4..0077ef838fef 100644
--- a/net/ipv4/ping.c
+++ b/net/ipv4/ping.c
@@ -453,7 +453,9 @@ EXPORT_SYMBOL_GPL(ping_bind);
 static inline int ping_supported(int family, int type, int code)
 {
        return (family == AF_INET && type == ICMP_ECHO && code == 0) ||
-              (family == AF_INET6 && type == ICMPV6_ECHO_REQUEST && code == 0);
+              (family == AF_INET && type == ICMP_EXT_ECHO  && code == 0) ||
+              (family == AF_INET6 && type == ICMPV6_ECHO_REQUEST && code == 0) 
||
+              (family == AF_INET6 && type == ICMPV6_EXT_ECHO_REQUEST && code 
== 0);
 }
 
 /*
-- 
2.29.2

Reply via email to