diff --git a/src/libsysprof/sysprof-hostinfo-source.c b/src/libsysprof/sysprof-hostinfo-source.c index 77ad959d..9e12bfc2 100644 --- a/src/libsysprof/sysprof-hostinfo-source.c +++ b/src/libsysprof/sysprof-hostinfo-source.c @@ -220,7 +220,7 @@ get_cpu_freq (SysprofHostinfoSource *self, gchar buf[128]; gssize len; - lseek (freq->stat_fd, SEEK_SET, 0); + lseek (freq->stat_fd, 0, SEEK_SET); len = read (freq->stat_fd, buf, sizeof buf - 1); if (len > 0 && len < sizeof buf) diff --git a/src/libsysprof/sysprof-symbol-map.c b/src/libsysprof/sysprof-symbol-map.c index 9d6b0505..c770f9a4 100644 --- a/src/libsysprof/sysprof-symbol-map.c +++ b/src/libsysprof/sysprof-symbol-map.c @@ -451,6 +451,8 @@ sysprof_symbol_map_serialize (SysprofSymbolMap *self, g_string_chunk_clear (self->chunk); g_hash_table_remove_all (self->lookasides); + lseek (fd, 0L, SEEK_SET); + return TRUE; }