outdata
void *outdata = NULL;
outdata = malloc(outsize, M_TEMP, M_NOWAIT);
if (outdata == NULL) {
pe = (HAL_PHYERR_PARAM *) outdata;
if (outdata && copyout(outdata, ad->ad_out_data, ad->ad_out_size))
if ((ad->ad_id & ATH_DIAG_DYN) && outdata != NULL)
free(outdata, M_TEMP);
void *outdata = NULL;
outdata = malloc(outsize, M_TEMP, M_NOWAIT | M_ZERO);
if (outdata == NULL) {
if (outdata && copyout(outdata, ad->ad_out_data, ad->ad_out_size))
if ((ad->ad_id & ATH_DIAG_DYN) && outdata != NULL)
free(outdata, M_TEMP);
void *outdata = NULL;
outdata = malloc(outsize, M_TEMP, M_NOWAIT | M_ZERO);
if (outdata == NULL) {
if (ath_hal_getdiagstate(ah, id, indata, insize, &outdata, &outsize)) {
if (outdata != NULL)
error = copyout(outdata, ad->ad_out_data,
if ((ad->ad_id & ATH_DIAG_DYN) && outdata != NULL)
free(outdata, M_TEMP);
void *outdata = NULL;
outdata = malloc(outsize, M_TEMP, M_NOWAIT | M_ZERO);
if (outdata == NULL) {
if (outdata && copyout(outdata, ad->ad_out_data, ad->ad_out_size))
if ((ad->ad_id & ATH_DIAG_DYN) && outdata != NULL)
free(outdata, M_TEMP);
void *outdata = NULL;
outdata = malloc(outsize, M_TEMP, M_NOWAIT | M_ZERO);
if (outdata == NULL) {
pe = (HAL_SPECTRAL_PARAM *) outdata;
if (outdata && copyout(outdata, ad->ad_out_data, ad->ad_out_size))
if ((ad->ad_id & ATH_DIAG_DYN) && outdata != NULL)
free(outdata, M_TEMP);
void *outdata = NULL;
outdata = malloc(outsize, M_TEMP, M_NOWAIT);
if (outdata == NULL) {
if (mwl_hal_getdiagstate(mh, id, indata, insize, &outdata, &outsize)) {
if (outdata != NULL)
error = copyout(outdata, md->md_out_data,
if ((md->md_id & MWL_DIAG_DYN) && outdata != NULL)
free(outdata, M_TEMP);
struct outdata outdata;
outdata.seq = ++seq;
outdata.ttl = ttl;
memcpy(&outdata.tv, &t1, sizeof(outdata.tv));
(*proto->prepare)(&outdata);
icmp_prep(struct outdata *outdata)
icmpheader->icmp_seq = htons(outdata->seq);
udp_prep(struct outdata *outdata)
outudp->uh_sport = htons(ident + (fixedPort ? outdata->seq : 0));
outudp->uh_dport = htons(port + (fixedPort ? 0 : outdata->seq));
udplite_prep(struct outdata *outdata)
outudp->uh_sport = htons(ident + (fixedPort ? outdata->seq : 0));
outudp->uh_dport = htons(port + (fixedPort ? 0 : outdata->seq));
tcp_prep(struct outdata *outdata)
tcp->th_dport = htons(port + (fixedPort ? 0 : outdata->seq));
sctp_prep(struct outdata *outdata)
sctp->dest_port = htons(port + (fixedPort ? 0 : outdata->seq));
gre_prep(struct outdata *outdata)
gre->callId = htons(ident + outdata->seq);
gen_prep(struct outdata *outdata)
ptr[1] = htons(port + outdata->seq);
void udp_prep(struct outdata *);
void udplite_prep(struct outdata *);
void tcp_prep(struct outdata *);
void sctp_prep(struct outdata *);
void gre_prep(struct outdata *);
void gen_prep(struct outdata *);
void icmp_prep(struct outdata *);
void (*prepare)(struct outdata *);