Lines Matching refs:digi
168 struct sock *ax25_find_listener(ax25_address *addr, int digi,
175 if ((s->iamdigi && !digi) || (!s->iamdigi && digi))
222 ax25_digi *digi, struct net_device *dev)
233 if (digi != NULL && digi->ndigi != 0) {
236 if (ax25digicmp(s->digipeat, digi) != 0)
363 ax25_digi digi;
382 digi.ndigi = ax25_ctl.digi_count;
383 for (k = 0; k < digi.ndigi; k++)
384 digi.calls[k] = ax25_ctl.digi_addr[k];
386 ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev);
1163 ax25_digi *digi = NULL;
1219 * Handle digi-peaters to be used.
1232 if ((digi = kmalloc(sizeof(ax25_digi), GFP_KERNEL)) == NULL) {
1237 digi->ndigi = fsa->fsa_ax25.sax25_ndigis;
1238 digi->lastrepeat = -1;
1243 digi->repeated[ct] = 1;
1244 digi->lastrepeat = ct;
1246 digi->repeated[ct] = 0;
1248 digi->calls[ct] = fsa->fsa_digipeater[ct];
1263 kfree(digi);
1271 kfree(digi);
1278 (ax25t=ax25_find_cb(&ax25->source_addr, &fsa->fsa_ax25.sax25_call, digi,
1280 kfree(digi);
1287 ax25->digipeat = digi;
1711 ax25_digi digi;
1718 &digi, NULL, NULL);
1721 application know the digi calls further down (because it
1723 sax->sax25_ndigis = digi.ndigi;
1730 for (ct = 0; ct < digi.ndigi; ct++)
1731 fsa->fsa_digipeater[ct] = digi.calls[ct];