diff options
-rw-r--r-- | fs/namei.c | 2 | ||||
-rw-r--r-- | include/linux/fs.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/fs/namei.c b/fs/namei.c index 921ae32dbc80..5a66e7ca5d60 100644 --- a/fs/namei.c +++ b/fs/namei.c | |||
@@ -39,6 +39,7 @@ | |||
39 | #include <linux/bitops.h> | 39 | #include <linux/bitops.h> |
40 | #include <linux/init_task.h> | 40 | #include <linux/init_task.h> |
41 | #include <linux/uaccess.h> | 41 | #include <linux/uaccess.h> |
42 | #include <linux/build_bug.h> | ||
42 | 43 | ||
43 | #include "internal.h" | 44 | #include "internal.h" |
44 | #include "mount.h" | 45 | #include "mount.h" |
@@ -130,6 +131,7 @@ getname_flags(const char __user *filename, int flags, int *empty) | |||
130 | struct filename *result; | 131 | struct filename *result; |
131 | char *kname; | 132 | char *kname; |
132 | int len; | 133 | int len; |
134 | BUILD_BUG_ON(offsetof(struct filename, iname) % sizeof(long) != 0); | ||
133 | 135 | ||
134 | result = audit_reusename(filename); | 136 | result = audit_reusename(filename); |
135 | if (result) | 137 | if (result) |
diff --git a/include/linux/fs.h b/include/linux/fs.h index 2a815560fda0..d7b2caadb292 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
@@ -2380,8 +2380,8 @@ struct audit_names; | |||
2380 | struct filename { | 2380 | struct filename { |
2381 | const char *name; /* pointer to actual string */ | 2381 | const char *name; /* pointer to actual string */ |
2382 | const __user char *uptr; /* original userland pointer */ | 2382 | const __user char *uptr; /* original userland pointer */ |
2383 | struct audit_names *aname; | ||
2384 | int refcnt; | 2383 | int refcnt; |
2384 | struct audit_names *aname; | ||
2385 | const char iname[]; | 2385 | const char iname[]; |
2386 | }; | 2386 | }; |
2387 | 2387 | ||