CVS: winex/dlls/icmp icmp_main.c,1.7,1.8
[email protected] 31 Jul 2007 19:51:54 -0000
| Newsgroups | gmane.comp.emulators.winex.cvs |
|---|---|
| Message-ID | <[email protected]> |
Subject: winex/dlls/icmp icmp_main.c,1.7,1.8Update of /var/lib/cvsd/cvsroot/winex/dlls/icmp
In directory agravaine:/tmp/cvs-serv1307/dlls/icmp
Modified Files:
icmp_main.c
Log Message:
- support ICMP ping as non-root on Mac OS X
Index: icmp_main.c
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/dlls/icmp/icmp_main.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- icmp_main.c 30 Mar 2007 14:39:07 -0000 1.7
+++ icmp_main.c 31 Jul 2007 19:51:52 -0000 1.8
@@ -172,7 +172,11 @@
{
icmp_t* icp;
+#ifdef __APPLE__
+ ISOCK_SOCKET sid=ISOCK_socket(AF_INET,SOCK_DGRAM,IPPROTO_ICMP);
+#else
ISOCK_SOCKET sid=ISOCK_socket(AF_INET,SOCK_RAW,IPPROTO_ICMP);
+#endif
if (!ISOCK_ISVALID(sid)) {
MESSAGE("WARNING: Trying to use ICMP (network ping) will fail unless running as root\n");
SetLastError(ERROR_ACCESS_DENIED);