sctp_errhdr
struct sctp_errhdr err_hdr;
for (err = (struct sctp_errhdr *)((void *)chunk_hdr + \
((void *)err + offsetof(struct sctp_errhdr, length) + sizeof(err->length) <=\
ntohs(err->length) >= sizeof(struct sctp_errhdr); \
err = (struct sctp_errhdr *)((void *)err + SCTP_PAD4(ntohs(err->length))))
struct sctp_errhdr *err_hdr;
sizeof(struct sctp_errhdr) + paylen);
retval = sctp_make_abort(asoc, chunk, sizeof(struct sctp_errhdr) +
size_t payload_len = sizeof(error) + sizeof(struct sctp_errhdr) +
size_t payload_len = sizeof(error) + sizeof(struct sctp_errhdr);
sizeof(struct sctp_errhdr) + sizeof(nep));
sizeof(struct sctp_errhdr) + size,
size = sctp_mtu_payload(sp, size, sizeof(struct sctp_errhdr));
struct sctp_errhdr err;
struct sctp_errhdr err_param;
struct sctp_errhdr *err_param;
sizeof(struct sctp_errhdr) + sizeof(tsn));
struct sctp_errhdr *err_hdr;
err_hdr = (struct sctp_errhdr *)(chunk->skb->data);
struct sctp_errhdr *errhdr;
errhdr = (struct sctp_errhdr *)buffer;
abort = sctp_make_abort(asoc, NULL, sizeof(struct sctp_errhdr));
struct sctp_errhdr *err;
struct sctp_errhdr *err;
struct sctp_errhdr *err;
err = (struct sctp_errhdr *)(chunk->skb->data);
if (len >= sizeof(struct sctp_chunkhdr) + sizeof(struct sctp_errhdr))
error = ((struct sctp_errhdr *)chunk->skb->data)->cause;
if (len >= sizeof(struct sctp_chunkhdr) + sizeof(struct sctp_errhdr))
error = ((struct sctp_errhdr *)chunk->skb->data)->cause;
struct sctp_errhdr *err;
struct sctp_errhdr *err;
sizeof(struct sctp_errhdr));
sizeof(struct sctp_errhdr));
struct sctp_errhdr *ch;
ch = (struct sctp_errhdr *)(chunk->skb->data);