The Linux kernel treats core.*time.sec as a signed integer value, so
xfs_db should do likewise, or else files will have inconsistent times
if the seconds count is negative.
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
i++, bitpos += size) {
if (array)
dbprintf("%d:", i + base);
- t=(time_t)getbitval((char *)obj + byteize(bitpos), 0, sizeof(int32_t)*8, 0);
+ t = (time_t)getbitval((char *)obj + byteize(bitpos), 0,
+ sizeof(int32_t) * 8, BVSIGNED);
c = ctime(&t);
dbprintf("%24.24s", c);
if (i < count - 1)