Return-Path: Received: from mail-qt0-f195.google.com ([209.85.216.195]:35353 "EHLO mail-qt0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752990AbcLOIVm (ORCPT ); Thu, 15 Dec 2016 03:21:42 -0500 Received: by mail-qt0-f195.google.com with SMTP id m48so5955259qta.2 for ; Thu, 15 Dec 2016 00:21:42 -0800 (PST) From: Jia He To: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org Cc: "Eric W. Biederman" , Andrew Morton , Dmitry Torokhov , Serge Hallyn , "David S. Miller" , Alexey Dobriyan , Subash Abhinov Kasiviswanathan , Arnaldo Carvalho de Melo , Al Viro , Mel Gorman , Kees Cook , Hugh Dickins , Daniel Bristot de Oliveira , Daniel Cashman , Arnd Bergmann , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Jia He Subject: [PATCH v5 2/2] lockd: change the proc_handler for nsm_use_hostnames Date: Thu, 15 Dec 2016 15:24:21 +0800 Message-Id: <1481786661-973-3-git-send-email-hejianet@gmail.com> In-Reply-To: <1481786661-973-1-git-send-email-hejianet@gmail.com> References: <1481786661-973-1-git-send-email-hejianet@gmail.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: nsm_use_hostnames is a module parameter and it will be exported to sysctl procfs. This is to let user sometimes change it from userspace. But the minimal unit for sysctl procfs read/write it sizeof(int). In big endian system, the converting from/to bool to/from int will cause error for proc items. This patch use a new proc_handler proc_dobool to fixe it. Signed-off-by: Jia He --- fs/lockd/svc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/lockd/svc.c b/fs/lockd/svc.c index fc4084e..bd6fcf9 100644 --- a/fs/lockd/svc.c +++ b/fs/lockd/svc.c @@ -561,7 +561,7 @@ static struct ctl_table nlm_sysctls[] = { .data = &nsm_use_hostnames, .maxlen = sizeof(int), .mode = 0644, - .proc_handler = proc_dointvec, + .proc_handler = proc_dobool, }, { .procname = "nsm_local_state", -- 2.5.5