I am not sure about the exact error that the checkpatch is complaining here. Maybe it is getting confused with our conditionals! About the _USE_NLM, it is done incorrectly the way I understand it. We should define P_NLM only if _USE_NLM is defined. Then the current code will run to compilation issues and fixing them would get the code right!
If the intention is to remove the feature and NOT the code size, then this could just be a config parameter (enable_NLM = [true]/false) which will make the code easier to read. Does anyone know the original intention of _USE_NLM? Regards, Malahal. On Sun, Nov 27, 2016 at 5:44 AM, William Allen Simpson <william.allen.simp...@gmail.com> wrote: > Should the #ifdef and #endif be one line higher? That lets me commit. > > Or is this just new commit hook code-zanyism? > > The error is for my test code; there are some defines to try to make > things fit in 80 columns. See the current code listing below.... > > The current code will no longer commit. > > === > > ERROR: trailing statements should be on next line > #216: FILE: src/MainNFSD/nfs_rpc_dispatcher_thread.c:1765: > + } else if (req->rq_msg.cb_prog == NFS_pcpp[P_MNT] > [...] > + && ((NFS_pcpco & CORE_OPTION_NFSV3) != 0)) { > > > === > > } else if (req->rq_prog == nfs_param.core_param.program[P_NLM] > #ifdef _USE_NLM > && ((nfs_param.core_param.core_options & > CORE_OPTION_NFSV3) > != 0)) { > if (req->rq_vers == NLM4_VERS) { > if (req->rq_proc <= NLMPROC4_FREE_ALL) > return true; > else > goto noproc_err; > } else { > lo_vers = NLM4_VERS; > hi_vers = NLM4_VERS; > goto progvers_err; > } > } else if (req->rq_prog == nfs_param.core_param.program[P_MNT] > #endif /* _USE_NLM */ > && ((nfs_param.core_param.core_options & > CORE_OPTION_NFSV3) > != 0)) { > /* Some clients may use the wrong mount version to umount, so > * always allow umount, otherwise only allow request if the > * appropriate mount version is enabled. Also need to allow > * dump and export, so just disallow mount if version not > * supported. > */ > > ------------------------------------------------------------------------------ > _______________________________________________ > Nfs-ganesha-devel mailing list > Nfs-ganesha-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel ------------------------------------------------------------------------------ _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel