netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Question] Should NLMSG_DONE has flag NLM_F_MULTI?
@ 2022-08-24  3:20 Hangbin Liu
  2022-08-25  1:39 ` Jakub Kicinski
  0 siblings, 1 reply; 3+ messages in thread
From: Hangbin Liu @ 2022-08-24  3:20 UTC (permalink / raw)
  To: netdev; +Cc: Dmitry Safonov, Florian Westphal, Arkadi Sharshevsky

Hi,

When checking the NLMSG_DONE message in kernel, I saw lot of functions would
set NLM_F_MULTI flag. e.g. netlink_dump_done(),
devlink_dpipe_{tables, entries, headers}_fill().

But from rfc3549[1]:

   [...] For multipart
   messages, the first and all following headers have the NLM_F_MULTI
   Netlink header flag set, except for the last header which has the
   Netlink header type NLMSG_DONE.

What I understand is the last nlmsghdr(NLMSG_DONE message) doesn't need to
have NLM_F_MULTI flag. Am I missing something?

[1] https://www.rfc-editor.org/rfc/rfc3549.html#section-2.3.2

Thanks
Hangbin

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-08-25  4:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-24  3:20 [Question] Should NLMSG_DONE has flag NLM_F_MULTI? Hangbin Liu
2022-08-25  1:39 ` Jakub Kicinski
2022-08-25  4:20   ` Hangbin Liu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).