╭ changed ─────────────────╮ │src/serve_ssh_protocol.zig│ ╰──────────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭──────────────────────────────────────────────────────────────────╮ │1920 if (pending_exec.*) |old| allocator.free(old); │ │1921 pending_exec.* = cmd; │ │1922 try replyChannelRequest(conn, ch, want_reply, true);│ │1913 - return .exec; │ │1923 + return .{ .exec = cmd }; │ │1924 } │ │1925 │ │1926 // unknown request kind — fail it │ ╰──────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────╮ │1985 if (r.buffered().len != 0) return error.InvalidChannelMessage; │ │1986 } │ │1987 │ │1978 -/// Send a CHANNEL_WINDOW_ADJUST if our receive window has dipped below half│ │1979 -/// of `budget`, the credit we're willing to have outstanding. Used both for│ │1988 +/// send a CHANNEL_WINDOW_ADJUST if our receive window has dipped below half│ │1989 +/// of `budget`, the credit we're willing to have outstanding. used both for│ │1990 /// the pre-session discard path and by SessionCtx after it consumes a │ │1991 /// CHANNEL_DATA payload. │ │1992 fn maybeRefillRecvWindow(conn: *Conn, ch: *Channel, budget: u32) !void { │ ╰──────────────────────────────────────────────────────────────────────────────────╯