]> granicus.if.org Git - procps-ng/commitdiff
library: fix proc_t page fault delta counts alignment
authorJim Warner <james.warner@comcast.net>
Sat, 15 Sep 2012 20:15:15 +0000 (15:15 -0500)
committerCraig Small <csmall@enc.com.au>
Tue, 2 Oct 2012 10:56:39 +0000 (20:56 +1000)
When the maj_delta and min_delta fields were added to
the proc_t, they necessitated some compiler generated
padding bytes.

With this slight reordering, those padding bytes are
no longer generated.  And since the original commit
already broke the library ABI, now is an opportune
time to correct that misalignment.

Reference:
commit 7753bd1004e65bde7fce4622c943401abc71f24a

Signed-off-by: Jim Warner <james.warner@comcast.net>
proc/readproc.h

index 0ae3b302f53b678e8d378dcbf61b64d2cb3e8e94..fb83dda6e7fc0cf14cd2f7809ccdbbd49fd41d2f 100644 (file)
@@ -41,11 +41,11 @@ typedef struct proc_t {
     int
         tid,           // (special)       task id, the POSIX thread ID (see also: tgid)
        ppid;           // stat,status     pid of parent process
-    unsigned
-        pcpu;           // stat (special)  %CPU usage (is not filled in by readproc!!!)
     unsigned long       // next 2 fields are NOT filled in by readproc
         maj_delta,      // stat (special) major page faults since last update
         min_delta;      // stat (special) minor page faults since last update
+    unsigned
+        pcpu;           // stat (special)  %CPU usage (is not filled in by readproc!!!)
     char
        state,          // stat,status     single-char code for process state (S=sleeping)
 #ifdef QUICK_THREADS