mkae the new 'void *dst' member part of a union with the trx pointer
authorHarald Welte <laforge@gnumonks.org>
Mon, 18 Jul 2011 14:59:27 +0000 (16:59 +0200)
committerHarald Welte <laforge@gnumonks.org>
Mon, 18 Jul 2011 15:00:08 +0000 (17:00 +0200)
this ensures struct msgb is the same size as before, which will ensure
binary compatibility

include/osmocom/core/msgb.h

index 08dfaac..915c4a0 100644 (file)
 struct msgb {
        struct llist_head list;
 
-       /* routing information. */
-       void *dst;
 
        /* Part of which TRX logical channel we were received / transmitted */
        /* FIXME: move them into the control buffer */
-       struct gsm_bts_trx *trx;
+       union {
+               void *dst;
+               struct gsm_bts_trx *trx;
+       };
        struct gsm_lchan *lchan;
 
        /* the Layer1 header (if any) */