This is an automated email from the ASF dual-hosted git repository.
gnutt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new fefd893 fs/nfs/nfs_util.c: Fix compilation error
fefd893 is described below
commit fefd893b653a43dff56fc44961a8761478df2ba5
Author: Gregory Nutt <[email protected]>
AuthorDate: Mon May 25 12:45:57 2020 -0600
fs/nfs/nfs_util.c: Fix compilation error
The build gets broken when both the NFS and DEBUG_FS_ERROR configurations
enabled. This tiny change fixes the compilation error.
Run file through nxstyle and correct issues.
NOTE: This line:
/* This logic just supports "//" sequences in the path name */
generates the false alarm error:
fs/nfs/nfs_util.c:84:39: error: C++ style comment
---
fs/nfs/nfs_util.c | 68 ++++++++++++++++++++++++-------------------------------
1 file changed, 30 insertions(+), 38 deletions(-)
diff --git a/fs/nfs/nfs_util.c b/fs/nfs/nfs_util.c
index 166b661..c0de0c3 100644
--- a/fs/nfs/nfs_util.c
+++ b/fs/nfs/nfs_util.c
@@ -1,35 +1,20 @@
/****************************************************************************
* fs/nfs/nfs_util.c
*
- * Copyright (C) 2012-2013, 2017 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt <[email protected]>
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership. The
+ * ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at
*
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
+ * http://www.apache.org/licenses/LICENSE-2.0
*
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
*
****************************************************************************/
@@ -121,8 +106,8 @@ static inline int nfs_pathsegment(FAR const char **path,
FAR char *buffer,
* Name: nfs_request
*
* Description:
- * Perform the NFS request. On successful receipt, it verifies the NFS level
- * of the returned values.
+ * Perform the NFS request. On successful receipt, it verifies the NFS
+ * level of the returned values.
*
* Returned Value:
* Zero on success; a negative errno value on failure.
@@ -158,7 +143,7 @@ int nfs_request(FAR struct nfsmount *nmp, int procnum,
{
error = -EOPNOTSUPP;
ferr("ERROR: NFS authtype %d from server\n",
- fxdr_unsigned(int, replyh.rpc_verfi.authtype));
+ fxdr_unsigned(int, replyh.rh.rpc_verfi.authtype));
return error;
}
@@ -242,7 +227,8 @@ int nfs_lookup(FAR struct nfsmount *nmp, FAR const char
*filename,
* may differ in size whereas struct rpc_reply_lookup uses a fixed size.
*/
- ptr = (FAR uint32_t *)&((FAR struct rpc_reply_lookup
*)nmp->nm_iobuffer)->lookup;
+ ptr = (FAR uint32_t *)
+ &((FAR struct rpc_reply_lookup *)nmp->nm_iobuffer)->lookup;
/* Get the length of the file handle */
@@ -337,8 +323,8 @@ int nfs_findnode(FAR struct nfsmount *nmp, FAR const char
*relpath,
return OK;
}
- /* This is not the root directory. Loop until the directory entry
corresponding
- * to the path is found.
+ /* This is not the root directory. Loop until the directory entry
+ * corresponding to the path is found.
*/
for (; ; )
@@ -357,7 +343,8 @@ int nfs_findnode(FAR struct nfsmount *nmp, FAR const char
*relpath,
/* Look-up this path segment */
- error = nfs_lookup(nmp, buffer, fhandle, obj_attributes, dir_attributes);
+ error = nfs_lookup(nmp, buffer, fhandle, obj_attributes,
+ dir_attributes);
if (error != OK)
{
ferr("ERROR: nfs_lookup of \"%s\" failed at \"%s\": %d\n",
@@ -373,7 +360,8 @@ int nfs_findnode(FAR struct nfsmount *nmp, FAR const char
*relpath,
if (!terminator)
{
/* Return success meaning that the description the matching
- * directory entry is in fhandle, obj_attributes, and dir_attributes.
+ * directory entry is in fhandle, obj_attributes, and
+ * dir_attributes.
*/
return OK;
@@ -389,7 +377,8 @@ int nfs_findnode(FAR struct nfsmount *nmp, FAR const char
*relpath,
{
/* Ooops.. we found something else */
- ferr("ERROR: Intermediate segment \"%s\" of \'%s\" is not a
directory\n",
+ ferr("ERROR: Intermediate segment \"%s\" of \'%s\" is not a "
+ "directory\n",
buffer, relpath);
return -ENOTDIR;
}
@@ -478,7 +467,8 @@ int nfs_finddir(FAR struct nfsmount *nmp, FAR const char
*relpath,
{
/* Ooops.. we found something else */
- ferr("ERROR: Intermediate segment \"%s\" of \'%s\" is not a
directory\n",
+ ferr("ERROR: Intermediate segment \"%s\" of \'%s\" is not a "
+ "directory\n",
filename, relpath);
return -ENOTDIR;
}
@@ -500,7 +490,9 @@ void nfs_attrupdate(FAR struct nfsnode *np, FAR struct
nfs_fattr *attributes)
{
struct timespec ts;
- /* Save a few of the files attribute values in file structure (host order) */
+ /* Save a few of the files attribute values in file structure (host
+ * order).
+ */
np->n_type = fxdr_unsigned(uint8_t, attributes->fa_type);
np->n_mode = fxdr_unsigned(uint16_t, attributes->fa_mode);