libubus: mark ubus socket with close-on-exec
[project/ubus.git] / libubus.h
index 78ffa38..94e5f95 100644 (file)
--- a/libubus.h
+++ b/libubus.h
@@ -39,13 +39,6 @@ struct ubus_msghdr_buf {
        struct blob_attr *data;
 };
 
-static inline struct blob_attr *
-ubus_msghdr_data(struct ubus_msghdr *hdr)
-{
-       struct ubus_msghdr_buf *hdrbuf = container_of(hdr, typeof(*hdrbuf), hdr);
-       return hdrbuf->data;
-}
-
 typedef void (*ubus_lookup_handler_t)(struct ubus_context *ctx,
                                      struct ubus_object_data *obj,
                                      void *priv);
@@ -156,6 +149,7 @@ struct ubus_context {
 
        struct ubus_msghdr_buf msgbuf;
        uint32_t msgbuf_data_len;
+       int msgbuf_reduction_counter;
 };
 
 struct ubus_object_data {