• Home
  • Raw
  • Download

Lines Matching refs:nlh

50 		struct nlmsghdr nlh;  in send_query()  member
53 .nlh = { in send_query()
96 fd, req->nlh.nlmsg_len, NLM_F_DUMP, in send_query()
100 req->nlh.nlmsg_len = sizeof(req->nlh); in send_query()
101 rc = sendto(fd, &req->nlh, sizeof(req->nlh), MSG_DONTWAIT, NULL, 0); in send_query()
104 fd, req->nlh.nlmsg_len, NLM_F_DUMP, in send_query()
105 (unsigned) sizeof(req->nlh), sprintrc(rc)); in send_query()
108 req->nlh.nlmsg_len = sizeof(*req) + 8; in send_query()
113 fd, req->nlh.nlmsg_len, NLM_F_DUMP, in send_query()
117 req->nlh.nlmsg_len = 8; in send_query()
121 fd, req->nlh.nlmsg_len, NLM_F_DUMP, in send_query()
140 fd, reqs->req1.nlh.nlmsg_len, NLM_F_DUMP, in send_query()
141 reqs->req2.nlh.nlmsg_len, NLM_F_DUMP, in send_query()
150 fd, reqs->req1.nlh.nlmsg_len, NLM_F_DUMP, in send_query()
155 rc = sendto(fd, reqs, sizeof(*reqs) - sizeof(req->nlh), MSG_DONTWAIT, in send_query()
160 fd, reqs->req1.nlh.nlmsg_len, NLM_F_DUMP); in send_query()
161 print_quoted_hex(&reqs->req2.nlh, in send_query()
162 sizeof(reqs->req2) - sizeof(req->nlh)); in send_query()
164 (unsigned) (sizeof(*reqs) - sizeof(req->nlh)), errstr); in send_query()
167 reqs->req2.nlh.nlmsg_len = 4; in send_query()
173 fd, reqs->req1.nlh.nlmsg_len, NLM_F_DUMP, in send_query()
174 reqs->req2.nlh.nlmsg_len, NLM_F_DUMP, in send_query()
207 struct nlmsghdr *nlh; in test_nlmsgerr() local
212 nlh = nlh0; in test_nlmsgerr()
213 nlh->nlmsg_len = NLMSG_HDRLEN + 4; in test_nlmsgerr()
214 nlh->nlmsg_type = NLMSG_ERROR; in test_nlmsgerr()
215 nlh->nlmsg_flags = NLM_F_REQUEST; in test_nlmsgerr()
216 nlh->nlmsg_seq = 0; in test_nlmsgerr()
217 nlh->nlmsg_pid = 0; in test_nlmsgerr()
219 rc = sendto(fd, nlh, nlh->nlmsg_len, MSG_DONTWAIT, NULL, 0); in test_nlmsgerr()
222 fd, nlh->nlmsg_len, nlh0 + NLMSG_HDRLEN, in test_nlmsgerr()
223 nlh->nlmsg_len, sprintrc(rc)); in test_nlmsgerr()
225 nlh->nlmsg_len = NLMSG_HDRLEN + 2; in test_nlmsgerr()
226 nlh = nlh0 - 2; in test_nlmsgerr()
227 memmove(nlh, nlh0, sizeof(*nlh)); in test_nlmsgerr()
228 memcpy(NLMSG_DATA(nlh), "42", 2); in test_nlmsgerr()
230 rc = sendto(fd, nlh, NLMSG_HDRLEN + 2, MSG_DONTWAIT, NULL, 0); in test_nlmsgerr()
237 nlh = nlh0 - sizeof(err->error); in test_nlmsgerr()
238 nlh->nlmsg_len = NLMSG_HDRLEN + sizeof(err->error); in test_nlmsgerr()
239 nlh->nlmsg_type = NLMSG_ERROR; in test_nlmsgerr()
240 nlh->nlmsg_flags = NLM_F_REQUEST; in test_nlmsgerr()
241 nlh->nlmsg_seq = 0; in test_nlmsgerr()
242 nlh->nlmsg_pid = 0; in test_nlmsgerr()
243 err = NLMSG_DATA(nlh); in test_nlmsgerr()
246 rc = sendto(fd, nlh, nlh->nlmsg_len, MSG_DONTWAIT, NULL, 0); in test_nlmsgerr()
249 " = %s\n", fd, nlh->nlmsg_len, nlh->nlmsg_len, sprintrc(rc)); in test_nlmsgerr()
253 rc = sendto(fd, nlh, nlh->nlmsg_len, MSG_DONTWAIT, NULL, 0); in test_nlmsgerr()
256 " = %s\n", fd, nlh->nlmsg_len, nlh->nlmsg_len, sprintrc(rc)); in test_nlmsgerr()
259 nlh->nlmsg_len += sizeof(err->msg.nlmsg_len); in test_nlmsgerr()
261 rc = sendto(fd, nlh, nlh->nlmsg_len, MSG_DONTWAIT, NULL, 0); in test_nlmsgerr()
265 fd, nlh->nlmsg_len, nlh0 + NLMSG_HDRLEN, in test_nlmsgerr()
266 nlh->nlmsg_len, sprintrc(rc)); in test_nlmsgerr()
269 nlh = nlh0 - sizeof(*err); in test_nlmsgerr()
270 nlh->nlmsg_len = NLMSG_HDRLEN + sizeof(*err); in test_nlmsgerr()
271 nlh->nlmsg_type = NLMSG_ERROR; in test_nlmsgerr()
272 nlh->nlmsg_flags = NLM_F_REQUEST; in test_nlmsgerr()
273 nlh->nlmsg_seq = 0; in test_nlmsgerr()
274 nlh->nlmsg_pid = 0; in test_nlmsgerr()
275 err = NLMSG_DATA(nlh); in test_nlmsgerr()
283 rc = sendto(fd, nlh, nlh->nlmsg_len, MSG_DONTWAIT, NULL, 0); in test_nlmsgerr()
288 fd, nlh->nlmsg_len, err->msg.nlmsg_len, NLM_F_DUMP, in test_nlmsgerr()
290 nlh->nlmsg_len, sprintrc(rc)); in test_nlmsgerr()
293 nlh = nlh0 - sizeof(*err) - 4; in test_nlmsgerr()
294 nlh->nlmsg_len = NLMSG_HDRLEN + sizeof(*err) + 4; in test_nlmsgerr()
295 nlh->nlmsg_type = NLMSG_ERROR; in test_nlmsgerr()
296 nlh->nlmsg_flags = NLM_F_REQUEST; in test_nlmsgerr()
297 nlh->nlmsg_seq = 0; in test_nlmsgerr()
298 nlh->nlmsg_pid = 0; in test_nlmsgerr()
299 err = NLMSG_DATA(nlh); in test_nlmsgerr()
308 rc = sendto(fd, nlh, nlh->nlmsg_len, MSG_DONTWAIT, NULL, 0); in test_nlmsgerr()
314 fd, nlh->nlmsg_len, err->msg.nlmsg_len, NLM_F_DUMP, in test_nlmsgerr()
316 nlh->nlmsg_len, sprintrc(rc)); in test_nlmsgerr()
322 struct nlmsghdr *nlh; in test_nlmsg_done() local
328 nlh = nlh0; in test_nlmsg_done()
329 *nlh = (struct nlmsghdr) { in test_nlmsg_done()
335 rc = sendto(fd, nlh, nlh->nlmsg_len, MSG_DONTWAIT, NULL, 0); in test_nlmsg_done()
338 fd, nlh->nlmsg_len, nlh0 + NLMSG_HDRLEN, in test_nlmsg_done()
339 nlh->nlmsg_len, sprintrc(rc)); in test_nlmsg_done()
342 nlh->nlmsg_len = NLMSG_HDRLEN + 2; in test_nlmsg_done()
343 nlh = nlh0 - 2; in test_nlmsg_done()
345 memmove(nlh, nlh0, sizeof(*nlh)); in test_nlmsg_done()
346 memcpy(NLMSG_DATA(nlh), "42", 2); in test_nlmsg_done()
348 rc = sendto(fd, nlh, NLMSG_HDRLEN + 2, MSG_DONTWAIT, NULL, 0); in test_nlmsg_done()
354 nlh = nlh0 - sizeof(num); in test_nlmsg_done()
355 *nlh = (struct nlmsghdr) { in test_nlmsg_done()
360 memcpy(NLMSG_DATA(nlh), &num, sizeof(num)); in test_nlmsg_done()
362 rc = sendto(fd, nlh, nlh->nlmsg_len, MSG_DONTWAIT, NULL, 0); in test_nlmsg_done()
365 fd, nlh->nlmsg_len, num, nlh->nlmsg_len, sprintrc(rc)); in test_nlmsg_done()
373 struct nlmsghdr nlh = { in test_ack_flags() local
374 .nlmsg_len = sizeof(nlh), in test_ack_flags()
379 nlh.nlmsg_flags = NLM_F_REQUEST | NLM_F_CAPPED, in test_ack_flags()
380 rc = sendto(fd, &nlh, sizeof(nlh), MSG_DONTWAIT, NULL, 0); in test_ack_flags()
384 fd, nlh.nlmsg_len, (unsigned) sizeof(nlh), sprintrc(rc)); in test_ack_flags()
388 nlh.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK_TLVS; in test_ack_flags()
389 rc = sendto(fd, &nlh, sizeof(nlh), MSG_DONTWAIT, NULL, 0); in test_ack_flags()
393 fd, nlh.nlmsg_len, (unsigned) sizeof(nlh), sprintrc(rc)); in test_ack_flags()
397 nlh.nlmsg_flags = NLM_F_REQUEST | NLM_F_CAPPED | NLM_F_ACK_TLVS; in test_ack_flags()
398 rc = sendto(fd, &nlh, sizeof(nlh), MSG_DONTWAIT, NULL, 0); in test_ack_flags()
402 fd, nlh.nlmsg_len, (unsigned) sizeof(nlh), sprintrc(rc)); in test_ack_flags()