[sysprof/wip/chergert/sysprof-3] libsysprof: lseek before deserializing



commit 24cc8870a13c60e8b462630ab5184aaacb5e62dc
Author: Christian Hergert <chergert redhat com>
Date:   Tue May 28 19:44:38 2019 -0700

    libsysprof: lseek before deserializing

 src/libsysprof/sysprof-capture-symbol-resolver.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/src/libsysprof/sysprof-capture-symbol-resolver.c 
b/src/libsysprof/sysprof-capture-symbol-resolver.c
index d4e4512..36ec335 100644
--- a/src/libsysprof/sysprof-capture-symbol-resolver.c
+++ b/src/libsysprof/sysprof-capture-symbol-resolver.c
@@ -103,7 +103,10 @@ sysprof_capture_symbol_resolver_load (SysprofSymbolResolver *resolver,
     return;
 
   if (sysprof_capture_reader_read_file_fd (reader, "__symbols__", fd))
-    sysprof_symbol_map_deserialize (self->map, byte_order, fd);
+    {
+      lseek (fd, 0, SEEK_SET);
+      sysprof_symbol_map_deserialize (self->map, byte_order, fd);
+    }
 
   close (fd);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]