Harald Welte wrote:
Note, there is
still an ugly hack: We send packets to the
first BTS we find and not the "right" one, mostly because
I had no idea how to find the right one ...
ok, I think we should wait for a proper solution, rather than replacing one
hack with another one.
Yes, I hesitated posting the patch, but the advantage of this hack was
that it is automatic :)
+ /* FIXME:
Just take the first ip.access bts we find */
+ llist_for_each_entry(bts, &e1h->gsmnet->bts_list, list) {
+ if (!is_ipaccess_bts(bts))
+ continue;
+ break;
msg->trx will be set, so you can simply dereference msg->trx->bts to get to the
bts to which this should be sent.
That was my first thought. But it's not set (or at least not always),
leading to a seg fault when I tried that. For examples packets send
with gprs_ns_tx_simple don't have it set. And I didn't see any clean way
to get it from where those were generated.
Sylvain