chiark
/
gitweb
/
~mdw
/
secnet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
max_start_pad: calculate globally, not via client graph
[secnet]
/
slip.c
diff --git
a/slip.c
b/slip.c
index 0f62a6987268790ce5c4adabf40efa359837a34e..5eb8dbdb1239e72698eb52d0f53d108af2e2f607 100644
(file)
--- a/
slip.c
+++ b/
slip.c
@@
-115,7
+115,7
@@
static void slip_unstuff(struct slip *st, uint8_t *buf, uint32_t l)
if (st->ignoring_packet) {
if (outputchr == OUTPUT_END) {
st->ignoring_packet=False;
if (st->ignoring_packet) {
if (outputchr == OUTPUT_END) {
st->ignoring_packet=False;
- buffer_init(st->buff,
st->nl.max_start_pad
);
+ buffer_init(st->buff,
calculate_max_start_pad()
);
}
} else {
if (outputchr == OUTPUT_END) {
}
} else {
if (outputchr == OUTPUT_END) {
@@
-123,7
+123,7
@@
static void slip_unstuff(struct slip *st, uint8_t *buf, uint32_t l)
st->netlink_to_tunnel(&st->nl,st->buff);
BUF_ALLOC(st->buff,"userv_afterpoll");
}
st->netlink_to_tunnel(&st->nl,st->buff);
BUF_ALLOC(st->buff,"userv_afterpoll");
}
- buffer_init(st->buff,
st->nl.max_start_pad
);
+ buffer_init(st->buff,
calculate_max_start_pad()
);
} else if (outputchr != OUTPUT_NOTHING) {
if (st->buff->size < st->buff->len) {
buf_append_uint8(st->buff,outputchr);
} else if (outputchr != OUTPUT_NOTHING) {
if (st->buff->size < st->buff->len) {
buf_append_uint8(st->buff,outputchr);