Thread (6 messages) 6 messages, 3 authors, 2019-05-15

Re: [PATCH net-next] sctp: remove unused cmd SCTP_CMD_GEN_INIT_ACK

From: Neil Horman <nhorman@tuxdriver.com>
Date: 2019-05-15 14:13:21
Also in: linux-sctp

On Sun, May 12, 2019 at 01:52:48PM +0800, Xin Long wrote:
On Fri, May 10, 2019 at 7:27 PM Neil Horman [off-list ref] wrote:
quoted
On Thu, May 09, 2019 at 09:39:13AM -0700, David Miller wrote:
quoted
From: Neil Horman <nhorman@tuxdriver.com>
Date: Thu, 9 May 2019 07:32:35 -0400
quoted
This is definately a valid cleanup, but I wonder if it wouldn't be better to,
instead of removing it, to use it.  We have 2 locations where we actually call
sctp_make_init_ack, and then have to check the return code and abort the
operation if we get a NULL return.  Would it be a better solution (in the sense
of keeping our control flow in line with how the rest of the state machine is
supposed to work), if we didn't just add a SCTP_CMD_GEN_INIT_ACK sideeffect to
the state machine queue in the locations where we otherwise would call
sctp_make_init_ack/sctp_add_cmd_sf(...SCTP_CMD_REPLY)?
I think they didn't do that, as the new INIT_ACK needs to add unk_param from
the err_chunk which is allocated and freed in those two places
sctp_sf_do_5_1B_init()/sctp_sf_do_unexpected_init().

It looks not good to pass that err_chunk as a param to the state machine.
Hmm, perhaps you're right, this does look like the more clean way to do
this, even if its outside the state machine ordering

Neil
quoted
quoted
Also, net-next is closed 8-)
Details, details :)
So everytime before posting a patch on net-next,
I should check http://vger.kernel.org/~davem/net-next.html first, right?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help