[LinuxPPS] LinuxPPS 5.0.0-rc1

Frank Kardel kardel at ntp.org
Sat Aug 11 13:56:08 CEST 2007


Udo van den Heuvel wrote:
> How to deal with io_closeclock in the case of two fd's?
> Does anybody know?
>   
io_closeclock() should only deal with the serial (data or data+pps) file 
descriptor.

If (and only if) you opened a second device for PPS you should close
that too. To find that out fdpps would be different from -1 and different
from fdserial. So the pattern would be:

if (fdpps != -1 && fdpps != fdserial) {
  (void)close(fdpps);
  fdpps = -1;
}
io_closeclock(fdserial);

Frank



More information about the LinuxPPS mailing list