]> granicus.if.org Git - strace/commitdiff
Mpersify parser of sysinfo syscall
authorElvira Khabirova <lineprinter0@gmail.com>
Mon, 3 Aug 2015 03:27:48 +0000 (06:27 +0300)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 28 Aug 2015 08:46:23 +0000 (08:46 +0000)
Fix multiple personalities support in parser of sysinfo syscall by
mpersifying struct sysinfo.

* sysinfo.c (sysinfo_t): New typedef.  Mpersify it.
(sys_sysinfo): Use it instead of struct sysinfo.

sysinfo.c

index 4d9e30c67ecaac21ca630f46517fbb36d464ce3d..46f4ed207a20cab55b09ecd530445379faed3afe 100644 (file)
--- a/sysinfo.c
+++ b/sysinfo.c
@@ -1,9 +1,12 @@
 #include "defs.h"
+#include DEF_MPERS_TYPE(sysinfo_t)
 #include <sys/sysinfo.h>
+typedef struct sysinfo sysinfo_t;
+#include MPERS_DEFS
 
 SYS_FUNC(sysinfo)
 {
-       struct sysinfo si;
+       sysinfo_t si;
 
        if (entering(tcp))
                return 0;