From: Felix Fietkau Date: Tue, 8 May 2012 13:59:19 +0000 (+0200) Subject: add blobmsg_add_blob() to copy over an existing blobmsg attribute X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=commitdiff_plain;h=f8d3e57b45170a612fc4209d86ffbd410994ccac add blobmsg_add_blob() to copy over an existing blobmsg attribute --- diff --git a/blobmsg.h b/blobmsg.h index 2813576..c47f469 100644 --- a/blobmsg.h +++ b/blobmsg.h @@ -117,6 +117,13 @@ blobmsg_add_string(struct blob_buf *buf, const char *name, const char *string) return blobmsg_add_field(buf, BLOBMSG_TYPE_STRING, name, string, strlen(string) + 1); } +static inline int +blobmsg_add_blob(struct blob_buf *buf, struct blob_attr *attr) +{ + return blobmsg_add_field(buf, blobmsg_type(attr), blobmsg_name(attr), + blobmsg_data(attr), blobmsg_data_len(attr)); +} + void *blobmsg_open_nested(struct blob_buf *buf, const char *name, bool array); static inline void *