diff --git a/lib/jstore.py b/lib/jstore.py
index cc1bb4cf0f4789752a050950678a4e085a79dfa5..f61a79cebd8c8be0e584c1fae7e32762817f37fb 100644
--- a/lib/jstore.py
+++ b/lib/jstore.py
@@ -36,17 +36,12 @@ def _ReadNumericFile(file_name):
 
   """
   try:
-    fd = open(file_name, "r")
-  except IOError, err:
+    return int(utils.ReadFile(file_name))
+  except EnvironmentError, err:
     if err.errno in (errno.ENOENT, ):
       return None
     raise
 
-  try:
-    return int(fd.read(128))
-  finally:
-    fd.close()
-
 
 def ReadSerial():
   """Read the serial file.