This value is stored as unsigned in chn->to_forward. Having it defined
as signed makes it impossible to pass channel_forward() a previously
saved value because the argument will be zero-extended during the
conversion to long long, while the test will be performed using sign
extension. There is no impact on existing code right now.
/* Magic value to forward infinite size (TCP, ...), used with ->to_forward */
-#define CHN_INFINITE_FORWARD MAX_RANGE(int)
+#define CHN_INFINITE_FORWARD MAX_RANGE(unsigned int)
/* needed for a declaration below */
struct session;