Adapt for changes in tedtools
[remotetop.git] / sendtop.c
index ce24d62..9b41b22 100644 (file)
--- a/sendtop.c
+++ b/sendtop.c
@@ -169,17 +169,17 @@ fillMsgTop(TCMsgTop *m) {
 static int
 sendTop(Msg *msg) {
        TCMsg *pmsg;
+       int msglen = TCMSGHDRSZ + sizeof(TCMsgTop);
 
        if ( !msg->msg ) {
-               int msglen = TCMSGHDRSZ + sizeof(TCMsgTop);
                pmsg = (TCMsg*)tmalloc(msglen);
-               pmsg->len = msglen;
-               pmsg->type=TOPMSGTYPE;
                msg->msg = pmsg;
        } else {
                pmsg = msg->msg;
        }
 
+       pmsg->len = msglen;
+       pmsg->type=TOPMSGTYPE;
        fillMsgTop( (TCMsgTop*)(pmsg->data) );
 
        return TC_sendMsg(msg);