The branch main has been updated by des:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=cb96a0ef0040fa7968245ab203ab70a7ed2d275d

commit cb96a0ef0040fa7968245ab203ab70a7ed2d275d
Author:     Dag-Erling Smørgrav <d...@freebsd.org>
AuthorDate: 2023-02-03 15:37:24 +0000
Commit:     Dag-Erling Smørgrav <d...@freebsd.org>
CommitDate: 2023-02-03 15:37:37 +0000

    cp: Minor code cleanup.
    
    * Fix includes in utils.c, cf. style(9).
    * Fix type mismatch: readlink(2) returns ssize_t, not int.
    * It is not necessary to set errno to 0 as fts_read(3) already does it.
    
    MFC after:      1 week
    Sponsored by:   Klara, Inc.
    Reviewed by:    allanjude
    Differential Revision:  https://reviews.freebsd.org/D38369
---
 bin/cp/cp.c    | 3 +--
 bin/cp/utils.c | 5 ++---
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/bin/cp/cp.c b/bin/cp/cp.c
index dbae4b535843..e38cd97f4369 100644
--- a/bin/cp/cp.c
+++ b/bin/cp/cp.c
@@ -311,8 +311,7 @@ copy(char *argv[], enum op type, int fts_options, struct 
stat *root_stat)
        recurse_path = NULL;
        if ((ftsp = fts_open(argv, fts_options, NULL)) == NULL)
                err(1, "fts_open");
-       for (badcp = rval = 0; errno = 0, (curr = fts_read(ftsp)) != NULL;
-            badcp = 0) {
+       for (badcp = rval = 0; (curr = fts_read(ftsp)) != NULL; badcp = 0) {
                switch (curr->fts_info) {
                case FTS_NS:
                case FTS_DNR:
diff --git a/bin/cp/utils.c b/bin/cp/utils.c
index a3a498714f43..8c1c350ff6f1 100644
--- a/bin/cp/utils.c
+++ b/bin/cp/utils.c
@@ -37,9 +37,8 @@ static char sccsid[] = "@(#)utils.c   8.3 (Berkeley) 4/1/94";
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
-#include <sys/types.h>
-#include <sys/acl.h>
 #include <sys/param.h>
+#include <sys/acl.h>
 #include <sys/stat.h>
 
 #include <err.h>
@@ -241,7 +240,7 @@ done:
 int
 copy_link(const FTSENT *p, int exists)
 {
-       int len;
+       ssize_t len;
        char llink[PATH_MAX];
 
        if (exists && nflag) {

Reply via email to