summaryrefslogtreecommitdiff
path: root/isisd/ChangeLog
diff options
context:
space:
mode:
authorpaul <paul>2005-05-03 09:27:23 +0000
committerpaul <paul>2005-05-03 09:27:23 +0000
commit15935e9ae1619288f0f78fcc0dac15c1c25d41c6 (patch)
tree5a12ca48a8d3619f634134744abb0cf6e5f9a589 /isisd/ChangeLog
parent0dab930314e215a627f848ffa824ed995eb2e13c (diff)
2005-05-03 Paul Jakma <paul@dishone.st>
* (general) More cleaning up of stream abuse, isisd should be back to previous functionality. Replace various XMALLOC+memset's with XCALLOC * isis_tlv.c: (tlv_add_padding) use stream_put to clear the stream rather than forward endp, as isisd reuses streams. * isis_pdu.c: (process_lsp) cleanup direct reference to stream endp (send_lsp) manual copy of a stream cleaned up to use stream_copy. * isis_network.c: (isis_recv_pdu_bcast) replace direct memcpy with stream_write (isis_recv_pdu_p2p) replace recvfrom directly into stream with stream_recvfrom. Remove dangerous and now unneeded manual update of endp. (isis_recv_pdu_bcast / non-GNU_LINUX) Replace direct memcpy with stream_write. (isis_recv_pdu_p2p) replace read direct into stream with stream_read_try, and hence remove the manual update of endp. * isis_lsp.c: (lsp_update_data) manual stream dup replaced with stream_dup. (lsppdu_realloc) mempcy into stream data replaced with stream_put. (lsp_build_nonpseudo) remove mysterious stream_forward_endp's - which were originally stream_set_putp - shouldn't be needed now that all the manual fiddling of private stream data has been corrected. (build_topology_lsp_data) remove unneeded twiddling of endp, appears to be due to lsppdu_realloc(), but it appears to sort of do the right thing wrt streams.
Diffstat (limited to 'isisd/ChangeLog')
-rw-r--r--isisd/ChangeLog29
1 files changed, 29 insertions, 0 deletions
diff --git a/isisd/ChangeLog b/isisd/ChangeLog
index 081ee654..d5c8ec52 100644
--- a/isisd/ChangeLog
+++ b/isisd/ChangeLog
@@ -1,3 +1,32 @@
+2005-05-03 Paul Jakma <paul@dishone.st>
+
+ * (general) More cleaning up of stream abuse, isisd should be
+ back to previous functionality. Replace various XMALLOC+memset's
+ with XCALLOC
+ * isis_tlv.c: (tlv_add_padding) use stream_put to clear the stream
+ rather than forward endp, as isisd reuses streams.
+ * isis_pdu.c: (process_lsp) cleanup direct reference to stream endp
+ (send_lsp) manual copy of a stream cleaned up to use stream_copy.
+ * isis_network.c: (isis_recv_pdu_bcast) replace direct memcpy with
+ stream_write
+ (isis_recv_pdu_p2p) replace recvfrom directly into stream with
+ stream_recvfrom. Remove dangerous and now unneeded manual update
+ of endp.
+ (isis_recv_pdu_bcast / non-GNU_LINUX) Replace direct memcpy with
+ stream_write.
+ (isis_recv_pdu_p2p) replace read direct into stream with
+ stream_read_try, and hence remove the manual update of endp.
+ * isis_lsp.c: (lsp_update_data) manual stream dup replaced with
+ stream_dup.
+ (lsppdu_realloc) mempcy into stream data replaced with stream_put.
+ (lsp_build_nonpseudo) remove mysterious stream_forward_endp's -
+ which were originally stream_set_putp - shouldn't be needed
+ now that all the manual fiddling of private stream data has been
+ corrected.
+ (build_topology_lsp_data) remove unneeded twiddling of endp,
+ appears to be due to lsppdu_realloc(), but it appears to sort of
+ do the right thing wrt streams.
+
2005-04-15 Paul Jakma <paul@dishone.st>
* topology/Makefile.am: random.c is a source of libtopology, so list