memcpy(bucket->prs[ap].value, value, sizeof(value));
memcpy(bucket->prs[ap].ports, ports, sizeof(*ports) * nports);
if (nports < MAX_ROUTELEN-1) bucket->prs[ap].ports[nports]= -1;
memcpy(bucket->prs[ap].value, value, sizeof(value));
memcpy(bucket->prs[ap].ports, ports, sizeof(*ports) * nports);
if (nports < MAX_ROUTELEN-1) bucket->prs[ap].ports[nports]= -1;