layer2_main: Don't use LOGP API yet, and print error if msgb->data != msgb->l1h
authorHarald Welte <laforge@gnumonks.org>
Wed, 3 Mar 2010 12:58:29 +0000 (13:58 +0100)
committerHarald Welte <laforge@gnumonks.org>
Wed, 3 Mar 2010 12:58:29 +0000 (13:58 +0100)
src/host/layer2/src/layer2_main.c

index 4881875..415a895 100644 (file)
@@ -94,9 +94,12 @@ int osmo_send_l1(struct osmocom_ms *ms, struct msgb *msg)
        int rc;
        uint16_t *len;
 
-       LOGP(DMUX, LOGL_INFO, "Sending: '%s'\n", hexdump(msg->data, msg->len));
+       printf("Sending: '%s'\n", hexdump(msg->data, msg->len));
 
+       if (msg->l1h != msg->data)
+               printf("Message L1 header != Message Data\n");
        
+       /* prepend 16bit length before sending */
        len = (uint16_t *) msgb_push(msg, sizeof(*len));
        *len = htons(msg->len - sizeof(*len));