# HG changeset patch
# User Gavin Lambert <gavinl@compacsort.com>
# Date 1429018404 14400
# Node ID 3affe9cd0b66fe55ef8e8060778ef9461a8204a0
# Parent  559f2f9c5b08700f2e4722f498799236a2c9f78a
Ignore NXIO error otherwise this causes spam if network is empty or refclk not
selected yet, and syncing refclk time to master.

diff -r 559f2f9c5b08 -r 3affe9cd0b66 lib/master.c
--- a/lib/master.c	Sat May 31 15:37:33 2014 +1200
+++ b/lib/master.c	Tue Apr 14 09:33:24 2015 -0400
@@ -715,11 +715,16 @@
 
     ret = ioctl(master->fd, EC_IOCTL_REF_CLOCK_TIME, time);
     if (EC_IOCTL_IS_ERROR(ret)) {
-        fprintf(stderr, "Failed to get reference clock time: %s\n",
-                strerror(EC_IOCTL_ERRNO(ret)));
-    }
-
-    return ret;
+        ret = EC_IOCTL_ERRNO(ret);
+        if (ret != EIO && ret != ENXIO) {
+            // do not log if no refclk or no refclk time yet
+            fprintf(stderr, "Failed to get reference clock time: %s\n",
+                    strerror(ret));
+        }
+        return -ret;
+    }
+
+    return 0;
 }
 
 /****************************************************************************/