iphlpapi: Hint what to do when icmp does not work

Charles Davis cdavis at mymail.mines.edu
Fri Feb 11 12:17:40 CST 2011


On 2/11/11 11:12 AM, André Hentschel wrote:
> Otherwise the user might try running wine as root or doesn't know that this error can be easily fixed when needed.
> ---
>  dlls/iphlpapi/icmp.c |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
> 
> diff --git a/dlls/iphlpapi/icmp.c b/dlls/iphlpapi/icmp.c
> index d8ee101..41d1940 100644
> --- a/dlls/iphlpapi/icmp.c
> +++ b/dlls/iphlpapi/icmp.c
> @@ -155,6 +155,7 @@ HANDLE WINAPI IcmpCreateFile(VOID)
>      int sid=socket(AF_INET,SOCK_RAW,IPPROTO_ICMP);
>      if (sid < 0) {
>          ERR_(winediag)("Failed to use ICMP (network ping), this requires special permissions.\n");
> +        ERR_(winediag)("Try running \"sudo setcap cap_net_raw+epi /usr/bin/wine-preloader\".\n");
That only works on systems that support POSIX capabilities (Linux, and
maybe OpenBSD).

Chip




More information about the wine-devel mailing list