| Index: build/android/pylib/android_commands.py
 | 
| diff --git a/build/android/pylib/android_commands.py b/build/android/pylib/android_commands.py
 | 
| index 55b3fd6c04e7e306d963dab4ca01070f77e3942f..1c102f1774c140ab29c7309dfc87582b4cf32dc3 100644
 | 
| --- a/build/android/pylib/android_commands.py
 | 
| +++ b/build/android/pylib/android_commands.py
 | 
| @@ -1059,7 +1059,8 @@ class AndroidCommands(object):
 | 
|      usage_dict = collections.defaultdict(int)
 | 
|      smaps = collections.defaultdict(dict)
 | 
|      current_smap = ''
 | 
| -    for line in self.GetFileContents('/proc/%s/smaps' % pid, log_result=False):
 | 
| +    for line in self.GetProtectedFileContents('/proc/%s/smaps' % pid,
 | 
| +                                              log_result=False):
 | 
|        items = line.split()
 | 
|        # See man 5 proc for more details. The format is:
 | 
|        # address perms offset dev inode pathname
 | 
| @@ -1079,8 +1080,8 @@ class AndroidCommands(object):
 | 
|        # Presumably the process died between ps and calling this method.
 | 
|        logging.warning('Could not find memory usage for pid ' + str(pid))
 | 
|  
 | 
| -    for line in self.GetFileContents('/d/nvmap/generic-0/clients',
 | 
| -                                     log_result=False):
 | 
| +    for line in self.GetProtectedFileContents('/d/nvmap/generic-0/clients',
 | 
| +                                              log_result=False):
 | 
|        match = re.match(NVIDIA_MEMORY_INFO_RE, line)
 | 
|        if match and match.group('pid') == pid:
 | 
|          usage_bytes = int(match.group('usage_bytes'))
 | 
| 
 |