@@ -2250,7 +2250,7 @@ impl<Signer: Sign, M: Deref, T: Deref, K: Deref, F: Deref, L: Deref> ChannelMana
2250
2250
break None ;
2251
2251
}
2252
2252
{
2253
- let mut res = VecWriter ( Vec :: with_capacity ( chan_update. serialized_length ( ) + 8 + 2 ) ) ;
2253
+ let mut res = VecWriter ( Vec :: with_capacity ( chan_update. serialized_length ( ) + 2 + 8 + 2 ) ) ;
2254
2254
if let Some ( chan_update) = chan_update {
2255
2255
if code == 0x1000 | 11 || code == 0x1000 | 12 {
2256
2256
msg. amount_msat . write ( & mut res) . expect ( "Writes cannot fail" ) ;
@@ -2262,7 +2262,8 @@ impl<Signer: Sign, M: Deref, T: Deref, K: Deref, F: Deref, L: Deref> ChannelMana
2262
2262
// TODO: underspecified, follow https://github.com/lightningnetwork/lightning-rfc/issues/791
2263
2263
0u16 . write ( & mut res) . expect ( "Writes cannot fail" ) ;
2264
2264
}
2265
- ( chan_update. serialized_length ( ) as u16 ) . write ( & mut res) . expect ( "Writes cannot fail" ) ;
2265
+ ( chan_update. serialized_length ( ) as u16 + 2 ) . write ( & mut res) . expect ( "Writes cannot fail" ) ;
2266
+ msgs:: ChannelUpdate :: TYPE . write ( & mut res) . expect ( "Writes cannot fail" ) ;
2266
2267
chan_update. write ( & mut res) . expect ( "Writes cannot fail" ) ;
2267
2268
}
2268
2269
return_err ! ( err, code, & res. 0 [ ..] ) ;
@@ -3550,8 +3551,7 @@ impl<Signer: Sign, M: Deref, T: Deref, K: Deref, F: Deref, L: Deref> ChannelMana
3550
3551
0u16 . write ( & mut enc) . expect ( "Writes cannot fail" ) ;
3551
3552
}
3552
3553
( upd. serialized_length ( ) as u16 + 2 ) . write ( & mut enc) . expect ( "Writes cannot fail" ) ;
3553
- let chan_update_type = msgs:: ChannelUpdate :: TYPE ;
3554
- chan_update_type. write ( & mut enc) . expect ( "Writes cannot fail" ) ;
3554
+ msgs:: ChannelUpdate :: TYPE . write ( & mut enc) . expect ( "Writes cannot fail" ) ;
3555
3555
upd. write ( & mut enc) . expect ( "Writes cannot fail" ) ;
3556
3556
( desired_err_code, enc. 0 )
3557
3557
} else {
0 commit comments