diff --git a/src/basic/iovec-util.h b/src/basic/iovec-util.h index abfa8c07da..bc7a67054a 100644 --- a/src/basic/iovec-util.h +++ b/src/basic/iovec-util.h @@ -29,6 +29,12 @@ static inline struct iovec* iovec_make_string(struct iovec *iovec, const char *s #define IOVEC_MAKE_STRING(s) \ *iovec_make_string(&(struct iovec) {}, s) +#define CONST_IOVEC_MAKE_STRING(s) \ + (const struct iovec) { \ + .iov_base = (char*) s, \ + .iov_len = STRLEN(s), \ + } + static inline void iovec_done(struct iovec *iovec) { /* A _cleanup_() helper that frees the iov_base in the iovec */ assert(iovec);