diff options
author | Jaap Versteegh <j.r.versteegh@gmail.com> | 2013-01-26 18:13:28 +0100 |
---|---|---|
committer | Jaap Versteegh <j.r.versteegh@gmail.com> | 2013-01-26 18:13:28 +0100 |
commit | 4ecbd86b5e17a3e7d19db9a50c03bcbe27c4d85a (patch) | |
tree | 859a87c137d78dad8f8c18744d3f5b54da10c626 | |
parent | 9a3262562c0b713b9c03d276794ef624ad33f1c7 (diff) | |
download | android_external_e2fsprogs-4ecbd86b5e17a3e7d19db9a50c03bcbe27c4d85a.tar.gz android_external_e2fsprogs-4ecbd86b5e17a3e7d19db9a50c03bcbe27c4d85a.tar.bz2 android_external_e2fsprogs-4ecbd86b5e17a3e7d19db9a50c03bcbe27c4d85a.zip |
Fix dev time initialization for cache age caculationcm-10.1.2cm-10.1.1cm-10.1.0-RC5cm-10.1.0-RC4cm-10.1.0-RC3cm-10.1.0-RC2cm-10.1.0-RC1cm-10.1.0cm-10.1-M3cm-10.1-M2mr1.1-staging
dev->bid_time was initialized to INT_MIN causing an
overflow in cache age calculation, which in turn
caused a new device structure to not be filled with
data due to assumed up-to-date values.
Change-Id: I232e0a57d52777cf0ae6f5f7d01cbf8601a9011f
-rw-r--r-- | lib/blkid/blkidP.h | 4 | ||||
-rw-r--r-- | lib/blkid/devname.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/blkid/blkidP.h b/lib/blkid/blkidP.h index e0f11a07..c4213126 100644 --- a/lib/blkid/blkidP.h +++ b/lib/blkid/blkidP.h @@ -20,6 +20,10 @@ #include <blkid/list.h> +#ifdef __cplusplus +extern "C" { +#endif + #ifdef __GNUC__ #define __BLKID_ATTR(x) __attribute__(x) #else diff --git a/lib/blkid/devname.c b/lib/blkid/devname.c index b151354d..70f75ac1 100644 --- a/lib/blkid/devname.c +++ b/lib/blkid/devname.c @@ -70,7 +70,7 @@ blkid_dev blkid_get_dev(blkid_cache cache, const char *devname, int flags) dev = blkid_new_dev(); if (!dev) return NULL; - dev->bid_time = INT_MIN; + dev->bid_time = 0; dev->bid_name = blkid_strdup(devname); dev->bid_cache = cache; list_add_tail(&dev->bid_devs, &cache->bic_devs); |