wg: correct type for CTRL_ATTR_FAMILY_ID
Suggested-by: Jörg Thalheim <joerg@thalheim.io> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
		
							parent
							
								
									d30d9630b6
								
							
						
					
					
						commit
						2207025c2f
					
				
					 1 changed files with 4 additions and 4 deletions
				
			
		| 
						 | 
					@ -19,14 +19,14 @@
 | 
				
			||||||
struct mnlg_socket {
 | 
					struct mnlg_socket {
 | 
				
			||||||
	struct mnl_socket *nl;
 | 
						struct mnl_socket *nl;
 | 
				
			||||||
	char *buf;
 | 
						char *buf;
 | 
				
			||||||
	uint32_t id;
 | 
						uint16_t id;
 | 
				
			||||||
	uint8_t version;
 | 
						uint8_t version;
 | 
				
			||||||
	unsigned int seq;
 | 
						unsigned int seq;
 | 
				
			||||||
	unsigned int portid;
 | 
						unsigned int portid;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static struct nlmsghdr *__mnlg_msg_prepare(struct mnlg_socket *nlg, uint8_t cmd,
 | 
					static struct nlmsghdr *__mnlg_msg_prepare(struct mnlg_socket *nlg, uint8_t cmd,
 | 
				
			||||||
					   uint16_t flags, uint32_t id,
 | 
										   uint16_t flags, uint16_t id,
 | 
				
			||||||
					   uint8_t version)
 | 
										   uint8_t version)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct nlmsghdr *nlh;
 | 
						struct nlmsghdr *nlh;
 | 
				
			||||||
| 
						 | 
					@ -206,7 +206,7 @@ int mnlg_socket_group_add(struct mnlg_socket *nlg, const char *group_name)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	nlh = __mnlg_msg_prepare(nlg, CTRL_CMD_GETFAMILY,
 | 
						nlh = __mnlg_msg_prepare(nlg, CTRL_CMD_GETFAMILY,
 | 
				
			||||||
				 NLM_F_REQUEST | NLM_F_ACK, GENL_ID_CTRL, 1);
 | 
									 NLM_F_REQUEST | NLM_F_ACK, GENL_ID_CTRL, 1);
 | 
				
			||||||
	mnl_attr_put_u32(nlh, CTRL_ATTR_FAMILY_ID, nlg->id);
 | 
						mnl_attr_put_u16(nlh, CTRL_ATTR_FAMILY_ID, nlg->id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	err = mnlg_socket_send(nlg, nlh);
 | 
						err = mnlg_socket_send(nlg, nlh);
 | 
				
			||||||
	if (err < 0)
 | 
						if (err < 0)
 | 
				
			||||||
| 
						 | 
					@ -248,7 +248,7 @@ static int get_family_id_attr_cb(const struct nlattr *attr, void *data)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int get_family_id_cb(const struct nlmsghdr *nlh, void *data)
 | 
					static int get_family_id_cb(const struct nlmsghdr *nlh, void *data)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	uint32_t *p_id = data;
 | 
						uint16_t *p_id = data;
 | 
				
			||||||
	struct nlattr *tb[CTRL_ATTR_MAX + 1] = { 0 };
 | 
						struct nlattr *tb[CTRL_ATTR_MAX + 1] = { 0 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mnl_attr_parse(nlh, sizeof(struct genlmsghdr), get_family_id_attr_cb, tb);
 | 
						mnl_attr_parse(nlh, sizeof(struct genlmsghdr), get_family_id_attr_cb, tb);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue