aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/output.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/sctp/output.c')
-rw-r--r--net/sctp/output.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/net/sctp/output.c b/net/sctp/output.c
index f5200a2ad852..bbef4a7a9b56 100644
--- a/net/sctp/output.c
+++ b/net/sctp/output.c
@@ -136,7 +136,7 @@ struct sctp_packet *sctp_packet_init(struct sctp_packet *packet,
136 packet->overhead = overhead; 136 packet->overhead = overhead;
137 sctp_packet_reset(packet); 137 sctp_packet_reset(packet);
138 packet->vtag = 0; 138 packet->vtag = 0;
139 packet->malloced = 0; 139
140 return packet; 140 return packet;
141} 141}
142 142
@@ -151,9 +151,6 @@ void sctp_packet_free(struct sctp_packet *packet)
151 list_del_init(&chunk->list); 151 list_del_init(&chunk->list);
152 sctp_chunk_free(chunk); 152 sctp_chunk_free(chunk);
153 } 153 }
154
155 if (packet->malloced)
156 kfree(packet);
157} 154}
158 155
159/* This routine tries to append the chunk to the offered packet. If adding 156/* This routine tries to append the chunk to the offered packet. If adding