improved error handling
diff --git a/bin/system_manager.py b/bin/system_manager.py
index 88fec9f..07de9c0 100644
--- a/bin/system_manager.py
+++ b/bin/system_manager.py
@@ -22,7 +22,7 @@
 DBUS_NAME = 'org.openbmc.managers.System'
 OBJ_NAME = '/org/openbmc/managers/System'
 HEARTBEAT_CHECK_INTERVAL = 20000
-
+STATE_START_TIMEOUT = 10
 
 class SystemManager(dbus.service.Object):
 	def __init__(self,bus,name):
@@ -65,7 +65,7 @@
 			i=i+1
 			time.sleep(1)	
 
-		if (i == 10):
+		if (i == STATE_START_TIMEOUT):
 			print "ERROR: Timeout waiting for state to finish: "+self.current_state
 			return					
 
@@ -105,7 +105,6 @@
 		r = { 'bus_name' : bus_name, 'obj_path' : obj_path }
 		return r
 	
-	
 	def start_process(self,bus_name):
 		if (System.SYSTEM_CONFIG[bus_name]['start_process'] == True):
 			process_name = System.BIN_PATH+System.SYSTEM_CONFIG[bus_name]['process_name']