BLOB_ATTR_LAST
};
-#define BLOB_ATTR_ID_MASK 0xff000000
+#define BLOB_ATTR_ID_MASK 0x7f000000
#define BLOB_ATTR_ID_SHIFT 24
#define BLOB_ATTR_LEN_MASK 0x00ffffff
#define BLOB_ATTR_ALIGN 4
+#define BLOB_ATTR_EXTENDED 0x80000000
struct blob_attr {
uint32_t id_len;
return id;
}
+static inline bool
+blob_is_extended(const struct blob_attr *attr)
+{
+ return !!(attr->id_len & cpu_to_be32(BLOB_ATTR_EXTENDED));
+}
+
/*
* blob_len: returns the length of the attribute's payload
*/