properly encode >1024 in probe requests (fix #52)

This commit is contained in:
Erik Ekman 2009-03-04 21:12:50 +00:00 committed by Erik Ekman
parent 3e07afd13b
commit 751f672a27

View file

@ -432,7 +432,7 @@ send_fragsize_probe(int fd, int fragsize)
fragsize &= 2047; fragsize &= 2047;
buf[0] = 'r'; /* Probe downstream fragsize packet */ buf[0] = 'r'; /* Probe downstream fragsize packet */
buf[1] = b32_5to8((userid << 1) | (fragsize & 1024)); buf[1] = b32_5to8((userid << 1) | ((fragsize >> 10) & 1));
buf[2] = b32_5to8((fragsize >> 5) & 31); buf[2] = b32_5to8((fragsize >> 5) & 31);
buf[3] = b32_5to8(fragsize & 31); buf[3] = b32_5to8(fragsize & 31);