summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authorbapt <bapt@FreeBSD.org>2014-10-09 17:26:29 +0000
committerbapt <bapt@FreeBSD.org>2014-10-09 17:26:29 +0000
commit05bd7a92d7d665748a66769d55936d2fd3dc8990 (patch)
tree3b90c3972d59398af3a09d495e563d281855ba19 /sys/ufs
parent9a1732bd90cc47b765f114bf6bcd2a4573c1b99a (diff)
downloadFreeBSD-src-05bd7a92d7d665748a66769d55936d2fd3dc8990.zip
FreeBSD-src-05bd7a92d7d665748a66769d55936d2fd3dc8990.tar.gz
Backout r272825 every useland usage of ufs/ufs/dir.h are now broken with that change
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ufs/dir.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/ufs/ufs/dir.h b/sys/ufs/ufs/dir.h
index 82b9e77..65f3ab1 100644
--- a/sys/ufs/ufs/dir.h
+++ b/sys/ufs/ufs/dir.h
@@ -110,7 +110,7 @@ struct direct {
*
*/
#define DIRECTSIZ(namlen) \
- ((offsetof(struct direct, d_name) + \
+ (((uintptr_t)&((struct direct *)0)->d_name + \
((namlen)+1)*sizeof(((struct direct *)0)->d_name[0]) + 3) & ~3)
#if (BYTE_ORDER == LITTLE_ENDIAN)
#define DIRSIZ(oldfmt, dp) \
OpenPOWER on IntegriCloud