From 7833262585b0f9f85915c387fa35708cf3ff3609 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Fri, 22 Jun 2001 21:20:47 -0400 Subject: [PATCH] mkjournal.c (ext2fs_add_journal_inode): Only use fchflags if HAVE_CHFLAGS and UF_NODUMP are defined, since the Hurd has fchflags without defining UF_NODUMP. (Addresses Debian bug #101361) --- lib/ext2fs/ChangeLog | 5 +++++ lib/ext2fs/mkjournal.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/ext2fs/ChangeLog b/lib/ext2fs/ChangeLog index 00ee60c..959a4be 100644 --- a/lib/ext2fs/ChangeLog +++ b/lib/ext2fs/ChangeLog @@ -1,5 +1,10 @@ 2001-06-22 Theodore Tso + * mkjournal.c (ext2fs_add_journal_inode): Only use fchflags if + HAVE_CHFLAGS and UF_NODUMP are defined, since the Hurd has + fchflags without defining UF_NODUMP. (Addresses Debian + bug #101361) + * flushb.c: Use platform independent method of defining the BLKFLSBUF and FDFLUSH ioctl's. Also include sys/mount.h since on newer glibc's BLKFLSBUF is defined there. diff --git a/lib/ext2fs/mkjournal.c b/lib/ext2fs/mkjournal.c index 092e4a2..adf6ea5 100644 --- a/lib/ext2fs/mkjournal.c +++ b/lib/ext2fs/mkjournal.c @@ -330,7 +330,7 @@ errcode_t ext2fs_add_journal_inode(ext2_filsys fs, blk_t size, int flags) if (fstat(fd, &st) < 0) return errno; -#if HAVE_CHFLAGS +#if defined(HAVE_CHFLAGS) && defined(UF_NODUMP) retval = fchflags (fd, UF_NODUMP|UF_IMMUTABLE); #else #if HAVE_EXT2_IOCTLS -- 1.8.3.1