Chris Elsworth wrote:
On Fri, Aug 18, 2006 at 12:15:49PM +0300, Ville Skytt? wrote:
On Tue, 2006-08-15 at 14:52 +0200, Jens Auer wrote:

_syscallX are not available for userspace in recent kernel headers
(since April), this causes VDR compilation failures also with the
current Fedora Core 6 test versions.  More info: ,

The attached patch appears to work for me, and from a bit of Googling I
get the impression that it should probably work with all kernel header
sets since 2.4.20.

--- thread.c~   2006-06-02 16:51:39.000000000 +0300
+++ thread.c    2006-08-18 01:26:24.000000000 +0300
@@ -318,7 +318,5 @@
-_syscall0(pid_t, gettid)
 tThreadId cThread::ThreadId(void)
-  return gettid();
+  return syscall(__NR_gettid);

This works for me on Ubuntu, and is pretty much what I'd tried except
I used 224 instead of __NR_gettid. Can this be merged into vdr, Klaus?

It already is in maintenance patch 1.4.1-5.


vdr mailing list

Reply via email to