]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Simplify and inline clear_buf()
authorSteffan Karger <steffan@karger.me>
Fri, 10 Nov 2017 11:08:58 +0000 (12:08 +0100)
committerGert Doering <gert@greenie.muc.de>
Fri, 10 Nov 2017 14:29:58 +0000 (15:29 +0100)
Such a simple operation should not need a full function call.

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20171110110858.11482-1-steffan@karger.me>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg15796.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/buffer.c
src/openvpn/buffer.h

index a63ce14a42d1407d0410141b022cea27a2edbfbd..ecd3b17f3b45f46e70f5b918f957d0c7f6bb76af 100644 (file)
@@ -179,14 +179,6 @@ buf_assign(struct buffer *dest, const struct buffer *src)
     return buf_write(dest, BPTR(src), BLEN(src));
 }
 
-struct buffer
-clear_buf(void)
-{
-    struct buffer buf;
-    CLEAR(buf);
-    return buf;
-}
-
 void
 free_buf(struct buffer *buf)
 {
index 1ed56316c95f9dec747f4e5ab6f4b743d67c7434..84ad3efaffe72e7ffa61178e6457b4d953419322 100644 (file)
@@ -131,8 +131,6 @@ struct gc_arena
 
 void buf_clear(struct buffer *buf);
 
-struct buffer clear_buf(void);
-
 void free_buf(struct buffer *buf);
 
 bool buf_assign(struct buffer *dest, const struct buffer *src);
@@ -206,6 +204,13 @@ gc_freeaddrinfo_callback(void *addr)
     freeaddrinfo((struct addrinfo *) addr);
 }
 
+/** Return an empty struct buffer */
+static inline struct buffer
+clear_buf(void)
+{
+    return (struct buffer) { 0 };
+}
+
 static inline bool
 buf_defined(const struct buffer *buf)
 {