summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2016-04-19 14:57:09 -0700
committerThe Android Automerger <android-build@google.com>2016-05-26 15:20:23 -0700
commit2b5b9169a441f0ecb34651f146f37411a0a77c13 (patch)
treed5e064c6de0341f9062cb43109b3abe2e82aad11
parent222b320889d650d659f1a06bde3a0acb6b12b230 (diff)
downloadcore-lollipop-mr1-cts-release.tar.gz
Bug: http://b/28175237 Change-Id: Ief0ba299b09693ad9afc0e3d17a8f664c2fbb8c2
-rw-r--r--toolbox/lsof.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/toolbox/lsof.c b/toolbox/lsof.c
index bee981dee..655806d2a 100644
--- a/toolbox/lsof.c
+++ b/toolbox/lsof.c
@@ -99,10 +99,11 @@ out:
static void print_maps(struct pid_info_t* info)
{
FILE *maps;
+
size_t offset;
char device[10];
long int inode;
- char file[PATH_MAX];
+ char file[1024];
strlcat(info->path, "maps", sizeof(info->path));
@@ -110,8 +111,8 @@ static void print_maps(struct pid_info_t* info)
if (!maps)
goto out;
- while (fscanf(maps, "%*x-%*x %*s %zx %s %ld %s\n", &offset, device, &inode,
- file) == 4) {
+ while (fscanf(maps, "%*x-%*x %*s %zx %5s %ld %1023s\n",
+ &offset, device, &inode, file) == 4) {
// We don't care about non-file maps
if (inode == 0 || !strcmp(device, "00:00"))
continue;