From a000f4798be26f7222a8832d4a5005d4a4b805b8 Mon Sep 17 00:00:00 2001 From: Pav Lucistnik Date: Mon, 12 Jun 2006 12:13:09 +0000 Subject: - Update to 1.39 PR: ports/98847 Submitted by: Matthias Andree (maintainer) --- sysutils/e2fsprogs/files/patch-DIOCGMEDIASIZE | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 sysutils/e2fsprogs/files/patch-DIOCGMEDIASIZE (limited to 'sysutils/e2fsprogs/files/patch-DIOCGMEDIASIZE') diff --git a/sysutils/e2fsprogs/files/patch-DIOCGMEDIASIZE b/sysutils/e2fsprogs/files/patch-DIOCGMEDIASIZE new file mode 100644 index 000000000000..8908aaa67744 --- /dev/null +++ b/sysutils/e2fsprogs/files/patch-DIOCGMEDIASIZE @@ -0,0 +1,16 @@ +diff -r 46fd786b5562 -r 69fad9bdafc0 lib/blkid/getsize.c +--- a/lib/blkid/getsize.c Mon May 29 11:47:49 2006 -0400 ++++ b/lib/blkid/getsize.c Tue May 30 00:54:49 2006 +0200 +@@ -121,6 +121,12 @@ blkid_loff_t blkid_get_dev_size(int fd) + if (ioctl(fd, BLKGETSIZE, &size) >= 0) + return (blkid_loff_t)size << 9; + #endif ++ ++/* tested on FreeBSD 6.1-RELEASE i386 */ ++#ifdef DIOCGMEDIASIZE ++ if (ioctl(fd, DIOCGMEDIASIZE, &size64) >= 0) ++ return (off_t)size64; ++#endif /* DIOCGMEDIASIZE */ + + #ifdef FDGETPRM + if (ioctl(fd, FDGETPRM, &this_floppy) >= 0) -- cgit v1.2.3