|
@@ -1003,6 +1003,15 @@ static inline __be32 nla_get_be32(const struct nlattr *nla)
|
|
return *(__be32 *) nla_data(nla);
|
|
return *(__be32 *) nla_data(nla);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+/**
|
|
|
|
+ * nla_get_le32 - return payload of __le32 attribute
|
|
|
|
+ * @nla: __le32 netlink attribute
|
|
|
|
+ */
|
|
|
|
+static inline __le32 nla_get_le32(const struct nlattr *nla)
|
|
|
|
+{
|
|
|
|
+ return *(__le32 *) nla_data(nla);
|
|
|
|
+}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* nla_get_u16 - return payload of u16 attribute
|
|
* nla_get_u16 - return payload of u16 attribute
|
|
* @nla: u16 netlink attribute
|
|
* @nla: u16 netlink attribute
|
|
@@ -1065,6 +1074,15 @@ static inline __be64 nla_get_be64(const struct nlattr *nla)
|
|
return tmp;
|
|
return tmp;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+/**
|
|
|
|
+ * nla_get_le64 - return payload of __le64 attribute
|
|
|
|
+ * @nla: __le64 netlink attribute
|
|
|
|
+ */
|
|
|
|
+static inline __le64 nla_get_le64(const struct nlattr *nla)
|
|
|
|
+{
|
|
|
|
+ return *(__le64 *) nla_data(nla);
|
|
|
|
+}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* nla_get_s32 - return payload of s32 attribute
|
|
* nla_get_s32 - return payload of s32 attribute
|
|
* @nla: s32 netlink attribute
|
|
* @nla: s32 netlink attribute
|