Lines Matching refs:digi
172 struct sock *ax25_find_listener(ax25_address *addr, int digi,
179 if ((s->iamdigi && !digi) || (!s->iamdigi && digi))
226 ax25_digi *digi, struct net_device *dev)
237 if (digi != NULL && digi->ndigi != 0) {
240 if (ax25digicmp(s->digipeat, digi) != 0)
367 ax25_digi digi;
386 digi.ndigi = ax25_ctl.digi_count;
387 for (k = 0; k < digi.ndigi; k++)
388 digi.calls[k] = ax25_ctl.digi_addr[k];
390 ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev);
1172 ax25_digi *digi = NULL;
1228 * Handle digi-peaters to be used.
1241 if ((digi = kmalloc(sizeof(ax25_digi), GFP_KERNEL)) == NULL) {
1246 digi->ndigi = fsa->fsa_ax25.sax25_ndigis;
1247 digi->lastrepeat = -1;
1252 digi->repeated[ct] = 1;
1253 digi->lastrepeat = ct;
1255 digi->repeated[ct] = 0;
1257 digi->calls[ct] = fsa->fsa_digipeater[ct];
1272 kfree(digi);
1280 kfree(digi);
1287 (ax25t=ax25_find_cb(&ax25->source_addr, &fsa->fsa_ax25.sax25_call, digi,
1289 kfree(digi);
1296 ax25->digipeat = digi;
1726 ax25_digi digi;
1733 &digi, NULL, NULL);
1736 application know the digi calls further down (because it
1738 sax->sax25_ndigis = digi.ndigi;
1745 for (ct = 0; ct < digi.ndigi; ct++)
1746 fsa->fsa_digipeater[ct] = digi.calls[ct];