openwrt_archive/net/stun/patches/001-fix_non_i386.patch
Florian Fainelli 5f94068dc1 Add stun server and client
SVN-Revision: 14206
2009-01-26 17:58:13 +00:00

28 lines
956 B
Diff

#! /bin/sh /usr/share/dpatch/dpatch-run
## fix_non_i386.dpatch by Kilian Krause <kilian@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Remove i386-only code analogous to twinkle
@DPATCH@
diff -urNad stun-0.96~/stun.cxx stun-0.96/stun.cxx
--- stun-0.96~/stun.cxx 2005-08-14 00:39:03.000000000 +0000
+++ stun-0.96/stun.cxx 2006-01-03 00:54:33.000000000 +0000
@@ -669,16 +669,8 @@
tick = hightick;
tick <<= 32;
tick |= lowtick;
-#elif defined(__GNUC__) && ( defined(__i686__) || defined(__i386__) )
- asm("rdtsc" : "=A" (tick));
-#elif defined (__SUNPRO_CC) || defined( __sparc__ )
- tick = gethrtime();
-#elif defined(__MACH__)
- int fd=open("/dev/random",O_RDONLY);
- read(fd,&tick,sizeof(tick));
- closesocket(fd);
#else
-# error Need some way to seed the random number generator
+ tick = time(NULL);
#endif
int seed = int(tick);
#ifdef WIN32