missing va_start in packet_disconnect
fix uninitialised variable warnings found by clang/llvm-3,3