Date: Mon, 29 Jun 2026 15:54:17 +0000 From: Dag-Erling=?utf-8?Q? Sm=C3=B8rg?=rav <des@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: d40b35f8eb1d - main - Revert "libfetch: Make fetch_ref an inline" Message-ID: <6a429529.3b81b.26bc712f@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by des: URL: https://cgit.FreeBSD.org/src/commit/?id=d40b35f8eb1dbab430d595193ddb1c950766bcac commit d40b35f8eb1dbab430d595193ddb1c950766bcac Author: Dag-Erling Smørgrav <des@FreeBSD.org> AuthorDate: 2026-06-29 15:53:53 +0000 Commit: Dag-Erling Smørgrav <des@FreeBSD.org> CommitDate: 2026-06-29 15:53:53 +0000 Revert "libfetch: Make fetch_ref an inline" This reverts commit 672cb7320a2754788bddf5cd026721b6f70a0d30. --- lib/libfetch/common.c | 11 +++++++++++ lib/libfetch/common.h | 13 +------------ lib/libfetch/ftp.c | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/lib/libfetch/common.c b/lib/libfetch/common.c index 74748e5b7d17..d1a897b98827 100644 --- a/lib/libfetch/common.c +++ b/lib/libfetch/common.c @@ -300,6 +300,17 @@ fetch_reopen(int sd) } +/* + * Bump a connection's reference count. + */ +conn_t * +fetch_ref(conn_t *conn) +{ + ++conn->ref; + return (conn); +} + + /* * Resolve an address */ diff --git a/lib/libfetch/common.h b/lib/libfetch/common.h index 143d4fe82945..5ad9bde513a0 100644 --- a/lib/libfetch/common.h +++ b/lib/libfetch/common.h @@ -61,18 +61,6 @@ struct fetchconn { int ref; /* reference count */ }; -static inline conn_t *fetch_ref(conn_t *conn) -{ - ++conn->ref; - return (conn); -} - -static inline conn_t *fetch_deref(conn_t *conn) -{ - --conn->ref; - return (conn); -} - /* Structure used for error message lists */ struct fetcherr { const int num; @@ -127,6 +115,7 @@ struct addrinfo *fetch_resolve(const char *, int, int); int fetch_bind(int, int, const char *); conn_t *fetch_connect(const char *, int, int, int); conn_t *fetch_reopen(int); +conn_t *fetch_ref(conn_t *); #ifdef WITH_SSL int fetch_ssl_cb_verify_crt(int, X509_STORE_CTX*); #endif diff --git a/lib/libfetch/ftp.c b/lib/libfetch/ftp.c index 5e4148e0fa2c..fc096054c9a2 100644 --- a/lib/libfetch/ftp.c +++ b/lib/libfetch/ftp.c @@ -1133,7 +1133,7 @@ ftp_request(struct url *url, const char *op, struct url_stat *us, /* just a stat */ if (strcmp(op, "STAT") == 0) { - fetch_deref(conn); + --conn->ref; ftp_disconnect(conn); return (FILE *)1; /* bogus return value */ }home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a429529.3b81b.26bc712f>
