These two variants are very close to each other and can be merged to avoid code duplication. That's what this patchset does. First, we allow sctp_init_cause to return errors, which then allow us to add sctp_make_op_error_limited that handles both situations. Marcelo Ricardo Leitner (2): sctp: allow sctp_init_cause to return errors sctp: add sctp_make_op_error_limited and reuse inner functions include/net/sctp/sm.h | 2 +- net/sctp/sm_make_chunk.c | 134 ++++++++++++++++++----------------------------- 2 files changed, 52 insertions(+), 84 deletions(-) -- 2.14.3 -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html