  	if (fhard) {
 Index: sys/sys/timepps.h
 ===================================================================
---- sys.orig/sys/timepps.h	2011-07-13 21:27:32.000000000 +1000
-+++ sys/sys/timepps.h	2011-07-14 10:22:12.000000000 +1000
+--- sys.orig/sys/timepps.h	2011-07-14 10:49:19.000000000 +1000
++++ sys/sys/timepps.h	2011-07-14 14:24:30.000000000 +1000
 @@ -1,29 +1,38 @@
  /*-
   * ----------------------------------------------------------------------------


Index: sys/kern/kern_tc.c
===================================================================
--- sys.orig/kern/kern_tc.c	2011-07-14 10:18:54.000000000 +1000
+++ sys/kern/kern_tc.c	2011-07-14 10:22:12.000000000 +1000
@@ -1338,20 +1338,23 @@ SYSCTL_PROC(_kern_timecounter, OID_AUTO,
 
 /*
  * RFC 2783 PPS-API implementation.

 		return (0);
 	case PPS_IOC_DESTROY:
 		return (0);
@@ -1373,20 +1376,31 @@ pps_ioctl(u_long cmd, caddr_t data, stru
 		return (0);
 	case PPS_IOC_FETCH:
 		fapi = (struct pps_fetch_args *)data;
