Skip to contentSkip to conversation

sys-utils/eject: add monotonic clock support

PATCH New Alexander 1 participant 1 message May 5, 2014 Util-Linux package

lore
Share & tools
lore

Alexander

author
#0 lore raw

PATCH 2/3 sys-utils/eject: add monotonic clock support

Quoted 1 line

From b72b47b2f8e12c4cb53e817939bad464139e9042 Mon Sep 17 00:00:00 2001

From: Alex Samilovskih <[email protected]>
Date: Fri, 2 May 2014 18:21:20 +0000
Subject: [PATCH 2/3] Add support for monotonic clock in eject

---
 sys-utils/eject.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
sys-utils/eject.c +3 -2
index 03744c7..049cdb7 100644
@@ -52,6 +52,7 @@
 #include "xalloc.h"
 #include "pathnames.h"
 #include "sysfs.h"
+#include "timeutils.h"
 
 /*
  * sg_io_hdr_t driver_status -- see kernel include/scsi/scsi.h
@@ -460,7 +461,7 @@ static void toggle_tray(int fd)
 	 * needed.  In my experience the function needs less than 0.05
 	 * seconds if the tray was already open, and at least 1.5 seconds
 	 * if it was closed.  */
-	gettimeofday(&time_start, NULL);
+	gettime_monotonic(&time_start);
 
 	/* Send the CDROMEJECT command to the device. */
 	if (!eject_cdrom(fd))
@@ -468,7 +469,7 @@ static void toggle_tray(int fd)
 
 	/* Get the second timestamp, to measure the time needed to open
 	 * the tray.  */
-	gettimeofday(&time_stop, NULL);
+	gettime_monotonic(&time_stop);
 
 	time_elapsed = (time_stop.tv_sec * 1000000 + time_stop.tv_usec) -
 		(time_start.tv_sec * 1000000 + time_start.tv_usec);
Signature · 1 line
1.9.2