Bugs

struct itimerspec There is a problem with kernel headers changing with the wind making it impossible to predict whether any particular kernel will define struct itimerspec, so you might have to alter a #define NO_KERNEL_ITIMERSPEC in srr.h in order to have the module compile.
pending signals As with struct itimerspec, the pending signals are stored differently between Tuesday and Thursday builds of every kernel version. If you get compile problems with structure not having a member "pending" around line 120 of srr_sys.c, try altering the kernel version checks in the #defines near there to force the compile through alternate code. One of the lines of the three choices available is likely to succeed.
timer_t and clockid_t
      We now define our own versions of these, and then force your
      code to use them with a couple of #ifdefs in the srr.h header.
      Order of inclusion is thus important.  You must include the
      srr.h and its siblings *after* the system headers.  Also, you
      cannot use both the Linux versions and the srr versions of these
      types in the same program.
kernel version 2.0.x
      There are issues with kernel versions prior to 2.2 that make this
      module less useful.  Version 1.3 and up of the srripc module
      are not tested with kernel versions prior to 2.2
networking
      There is no network support.


Reporting Bugs and Fixes

If you find a bug, or make an enhancement to this module, please let the maintainer know, at the following email address:

Andrew Thomas (preferred)
      mailto:andrew@cogent.ca


Updates

We will be posting new versions of this module as they become available, at http://www.cogent.ca

Last updated: January 8, 2001