diff options
author | Laurent Bercot <ska-skaware@skarnet.org> | 2020-03-30 17:51:57 +0000 |
---|---|---|
committer | Laurent Bercot <ska-skaware@skarnet.org> | 2020-03-30 17:51:57 +0000 |
commit | 1429ac13abdeb2b8e15565b7f77ecc9e36edb176 (patch) | |
tree | adcb47c3bc96d5f8224af46fcce0cddc02de810e /src/minutils/s6-ps.c | |
parent | 1e976d9c1f427cabcca6831239864effd838023e (diff) | |
download | s6-linux-utils-1429ac13abdeb2b8e15565b7f77ecc9e36edb176.tar.gz s6-linux-utils-1429ac13abdeb2b8e15565b7f77ecc9e36edb176.tar.xz s6-linux-utils-1429ac13abdeb2b8e15565b7f77ecc9e36edb176.zip |
C is stupid, part 270.4
Diffstat (limited to 'src/minutils/s6-ps.c')
-rw-r--r-- | src/minutils/s6-ps.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/minutils/s6-ps.c b/src/minutils/s6-ps.c index a569150..fa9ce57 100644 --- a/src/minutils/s6-ps.c +++ b/src/minutils/s6-ps.c @@ -46,7 +46,7 @@ (1 << PFIELD_RTPRIO) | \ (1 << PFIELD_PMEM) | \ (1 << PFIELD_PCPU) | \ - ((uint64)1 << PFIELD_CPCPU)) + ((uint64_t)1 << PFIELD_CPCPU)) void *left_dtok (unsigned int d, void *x) { @@ -93,12 +93,12 @@ static inline unsigned int fieldscan (char const *s, pfield_t *list, uint64_t *f for (; i < PFIELD_PHAIL ; i++) if (!strcmp(tmp, s6ps_opttable[i])) break ; if (i >= PFIELD_PHAIL) strerr_dief4x(100, "invalid", " field for -o option", ": ", tmp) ; - if (bits & (1 << i)) + if (bits & ((uint64_t)1 << i)) strerr_dief4x(100, "duplicate", " field for -o option", ": ", tmp) ; } s += len + 1 ; list[n] = i ; - bits |= (1 << i) ; + bits |= ((uint64_t)1 << i) ; } *fbf = bits ; return n ; @@ -142,7 +142,7 @@ int main (int argc, char const *const *argv) case 'l' : { nfields = 11 ; - fbf = (1 << PFIELD_USER) | (1 << PFIELD_PID) | ((uint64)1 << PFIELD_CPCPU) | (1 << PFIELD_PMEM) | (1 << PFIELD_VSIZE) | (1 << PFIELD_RSS) | (1 << PFIELD_TTY) | (1 << PFIELD_STATE) | (1 << PFIELD_START) | (1 << PFIELD_CTTIME) | (1 << PFIELD_ARGS) ; + fbf = (1 << PFIELD_USER) | (1 << PFIELD_PID) | ((uint64_t)1 << PFIELD_CPCPU) | (1 << PFIELD_PMEM) | (1 << PFIELD_VSIZE) | (1 << PFIELD_RSS) | (1 << PFIELD_TTY) | (1 << PFIELD_STATE) | (1 << PFIELD_START) | (1 << PFIELD_CTTIME) | (1 << PFIELD_ARGS) ; fieldlist[0] = PFIELD_USER ; fieldlist[1] = PFIELD_PID ; fieldlist[2] = PFIELD_CPCPU ; @@ -204,8 +204,8 @@ int main (int argc, char const *const *argv) (1 << PFIELD_PCPU) | (1 << PFIELD_TTIME) | (1 << PFIELD_CTTIME) | - ((uint64)1 << PFIELD_TSTART) | - ((uint64)1 << PFIELD_CPCPU))) ; + ((uint64_t)1 << PFIELD_TSTART) | + ((uint64_t)1 << PFIELD_CPCPU))) ; /* Scan /proc */ @@ -304,7 +304,7 @@ int main (int argc, char const *const *argv) /* Format, compute length, output */ - if (fbf & ((1 << PFIELD_START) | ((uint64)1 << PFIELD_TSTART) | (1 << PFIELD_PCPU) | ((uint64)1 << PFIELD_CPCPU))) + if (fbf & ((1 << PFIELD_START) | ((uint64_t)1 << PFIELD_TSTART) | (1 << PFIELD_PCPU) | ((uint64_t)1 << PFIELD_CPCPU))) { tain_wallclock_read_g() ; s6ps_compute_boottime(p, mypos) ; |