From: Andrew Morton Don't try to evaluate `current' at compile time - ia64 explodes. Cc: Sam Vilain Cc: Serge E. Hallyn Cc: Kirill Korotaev Cc: "Eric W. Biederman" Cc: Herbert Poetzl Cc: Andrey Savochkin Cc: KAMEZAWA Hiroyuki Signed-off-by: Andrew Morton --- kernel/sysctl.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff -puN kernel/sysctl.c~namespaces-utsname-sysctl-hack-cleanup-2-fix kernel/sysctl.c --- a/kernel/sysctl.c~namespaces-utsname-sysctl-hack-cleanup-2-fix +++ a/kernel/sysctl.c @@ -292,7 +292,7 @@ static ctl_table kern_table[] = { .procname = "ostype", .data = NULL, /* could maybe use __NEW_UTS_LEN here? */ - .maxlen = sizeof(current->nsproxy->uts_ns->name.sysname), + .maxlen = FIELD_SIZEOF(struct new_utsname, sysname), .mode = 0444, .proc_handler = &proc_do_utsns_string, .strategy = &sysctl_string, @@ -301,7 +301,7 @@ static ctl_table kern_table[] = { .ctl_name = KERN_OSRELEASE, .procname = "osrelease", .data = NULL, - .maxlen = sizeof(current->nsproxy->uts_ns->name.release), + .maxlen = FIELD_SIZEOF(struct new_utsname, release), .mode = 0444, .proc_handler = &proc_do_utsns_string, .strategy = &sysctl_string, @@ -310,7 +310,7 @@ static ctl_table kern_table[] = { .ctl_name = KERN_VERSION, .procname = "version", .data = NULL, - .maxlen = sizeof(current->nsproxy->uts_ns->name.version), + .maxlen = FIELD_SIZEOF(struct new_utsname, version), .mode = 0444, .proc_handler = &proc_do_utsns_string, .strategy = &sysctl_string, @@ -319,7 +319,7 @@ static ctl_table kern_table[] = { .ctl_name = KERN_NODENAME, .procname = "hostname", .data = NULL, - .maxlen = sizeof(current->nsproxy->uts_ns->name.nodename), + .maxlen = FIELD_SIZEOF(struct new_utsname, nodename), .mode = 0644, .proc_handler = &proc_do_utsns_string, .strategy = &sysctl_string, @@ -328,7 +328,7 @@ static ctl_table kern_table[] = { .ctl_name = KERN_DOMAINNAME, .procname = "domainname", .data = NULL, - .maxlen = sizeof(current->nsproxy->uts_ns->name.domainname), + .maxlen = FIELD_SIZEOF(struct new_utsname, domainname), .mode = 0644, .proc_handler = &proc_do_utsns_string, .strategy = &sysctl_string, _