def read_file( file_path ):
   """
   Read data from file_path
   Return non-None on success
   Return None on error.
   """
   try:
      fd = open( file_path, "r" )
   except:
      return None
   
   buf = None
   try:
      buf = fd.read()
   except:
      fd.close()
      return None
   
   try:
      fd.close()
   except:
      return None
   
   return buf