summaryrefslogtreecommitdiff
path: root/lib/blkid
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2005-07-25 11:36:43 -0500
committerTheodore Ts'o <tytso@mit.edu>2005-07-25 11:36:43 -0500
commit583d1f83284ddfe126d97e6db0020739a1609b5a (patch)
treef271a877450d0297a7195ec500575e2f80075cb6 /lib/blkid
parent8c5829fb8e7a59d4bf1ef82f65301658da7b2a3b (diff)
downloade2fsprogs-583d1f83284ddfe126d97e6db0020739a1609b5a.tar.gz
Fix false positives from valgrind: prctl(PR_GET_DUMPABLE)
Pass in zero to the unusued arguments of prctl(PR_GET_DUMPABLE) to avoid false positives from valgrind. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'lib/blkid')
-rw-r--r--lib/blkid/ChangeLog6
-rw-r--r--lib/blkid/cache.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/lib/blkid/ChangeLog b/lib/blkid/ChangeLog
index 767f11e1..1bb8cd31 100644
--- a/lib/blkid/ChangeLog
+++ b/lib/blkid/ChangeLog
@@ -1,3 +1,9 @@
+2005-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * cache.c (safe_getenv): Pass in zero to the unusued arguments of
+ prctl(PR_GET_DUMPABLE) to avoid false positives from
+ valgrind.
+
2005-07-09 Andreas Dilger <adilger@clusterfs.com>
* getsize.c (blkid_get_dev_size): Use fstat/fstat64 to get size of
diff --git a/lib/blkid/cache.c b/lib/blkid/cache.c
index b43be606..b47b4880 100644
--- a/lib/blkid/cache.c
+++ b/lib/blkid/cache.c
@@ -36,11 +36,11 @@ static char *safe_getenv(const char *arg)
if ((getuid() != geteuid()) || (getgid() != getegid()))
return NULL;
#if HAVE_PRCTL
- if (prctl(PR_GET_DUMPABLE) == 0)
+ if (prctl(PR_GET_DUMPABLE, 0, 0, 0, 0) == 0)
return NULL;
#else
#if (defined(linux) && defined(SYS_prctl))
- if (syscall(SYS_prctl, PR_GET_DUMPABLE) == 0)
+ if (syscall(SYS_prctl, PR_GET_DUMPABLE, 0, 0, 0, 0) == 0)
return NULL;
#endif
#endif