[svn] r5306 - trunk/tools/dstat

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Sat Apr 21 19:22:45 CEST 2007


Author: dag
Date: 2007-04-21 19:22:44 +0200 (Sat, 21 Apr 2007)
New Revision: 5306

Modified:
   trunk/tools/dstat/ChangeLog
   trunk/tools/dstat/dstat
Log:
Use SIG_IGN instead of SIG_DFL to disable alarm signal.

Modified: trunk/tools/dstat/ChangeLog
===================================================================
--- trunk/tools/dstat/ChangeLog	2007-04-20 21:44:52 UTC (rev 5305)
+++ trunk/tools/dstat/ChangeLog	2007-04-21 17:22:44 UTC (rev 5306)
@@ -1,7 +1,8 @@
-* 0.6.5svn - ... - released 18/04/2007
+* 0.6.5svn - ... - released 21/04/2007
 - Removed SwapCached from the Cached counter. (Peter Rabbitson)
 - Fixed a file descriptor problem on kernel 2.4. (Liviu Daia)
 - Install manpage as part of the make install phase. (Scott Baker)
+- Use SIG_IGN instead of SIG_DFL to disable alarm signal.
 
 * 0.6.5 - Torrox - released 17/04/2007
 - Added VMware ESX plugins (Bert de Bruijn)

Modified: trunk/tools/dstat/dstat
===================================================================
--- trunk/tools/dstat/dstat	2007-04-20 21:44:52 UTC (rev 5305)
+++ trunk/tools/dstat/dstat	2007-04-21 17:22:44 UTC (rev 5306)
@@ -1254,6 +1254,7 @@
 		self.init(self.vars, 1)
 
 	def extract(self):
+		### FIXME: Add milliseconds when using --debug (see dstat_epoch)
 		self.val['time'] = time.strftime('%d-%m %H:%M:%S', time.localtime())
 
 	def show(self):
@@ -1662,8 +1663,7 @@
 	signal.alarm(interval)
 
 def exit(ret):
-	if 'signal' in sys.modules.keys():
-		signal.signal(signal.SIGALRM, signal.SIG_DFL)
+	signal.signal(signal.SIGALRM, signal.SIG_IGN)
 	sys.stdout.write(ansi['reset'])
 	sys.exit(ret)
 
@@ -1920,6 +1920,8 @@
 		step = ((update - 1) % op.delay) + 1
 		tick = step
 
+	signal.signal(signal.SIGALRM, signal.SIG_IGN)
+
 ### Main entrance
 if __name__ == '__main__':
 	try:



More information about the svn-commits mailing list