mirror of
https://github.com/samba-team/samba.git
synced 2025-02-25 17:57:42 +03:00
Fixes for varargs problems with std c.
Fix from Rick Lake <rwlake@anp.nl> for QNX. Jeremy. (This used to be commit c13b77eb35fe51403a51e1a146cedc643e550de7)
This commit is contained in:
parent
fb0dbaacef
commit
6597e1bd26
@ -121,9 +121,9 @@ static void query_name_response( struct subnet_record *subrec,
|
||||
}
|
||||
|
||||
if(success && rrec->success_fn)
|
||||
(*rrec->success_fn)(subrec, rrec->userdata, question_name, answer_ip, nmb->answers);
|
||||
(*(query_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, answer_ip, nmb->answers);
|
||||
else if( rrec->fail_fn)
|
||||
(*rrec->fail_fn)(subrec, rrec, question_name, nmb->header.rcode);
|
||||
(*(query_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name, nmb->header.rcode);
|
||||
|
||||
}
|
||||
|
||||
@ -156,7 +156,7 @@ static void query_name_timeout_response(struct subnet_record *subrec,
|
||||
dbgtext( "on subnet %s.\n", subrec->subnet_name );
|
||||
}
|
||||
if(rrec->fail_fn)
|
||||
(*rrec->fail_fn)(subrec, rrec, question_name, 0);
|
||||
(*(query_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name, 0);
|
||||
}
|
||||
|
||||
remove_response_record(subrec, rrec);
|
||||
@ -242,7 +242,7 @@ BOOL query_name(struct subnet_record *subrec, char *name, int type,
|
||||
|
||||
/* Call the success function directly. */
|
||||
if(success_fn)
|
||||
(*success_fn)(subrec, userdata, &nmbname, namerec->data.ip[0], &rrec);
|
||||
(*(query_name_success_function)success_fn)(subrec, userdata, &nmbname, namerec->data.ip[0], &rrec);
|
||||
return False;
|
||||
}
|
||||
|
||||
|
@ -144,12 +144,12 @@ name %s on subnet %s.\n", inet_ntoa(p->ip), nmb_namestr(answer_name), subrec->su
|
||||
the success function. */
|
||||
standard_success_register(subrec, rrec->userdata, answer_name, nb_flags, ttl, registered_ip);
|
||||
if( rrec->success_fn)
|
||||
(*rrec->success_fn)(subrec, rrec->userdata, answer_name, nb_flags, ttl, registered_ip);
|
||||
(*(register_name_success_function)rrec->success_fn)(subrec, rrec->userdata, answer_name, nb_flags, ttl, registered_ip);
|
||||
}
|
||||
else
|
||||
{
|
||||
if( rrec->fail_fn)
|
||||
(*rrec->fail_fn)(subrec, rrec, question_name);
|
||||
(*(register_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name);
|
||||
/* Remove the name. */
|
||||
standard_fail_register( subrec, rrec, question_name);
|
||||
}
|
||||
@ -226,12 +226,12 @@ responding.\n", inet_ntoa(rrec->packet->ip)));
|
||||
the success function. */
|
||||
standard_success_register(subrec, rrec->userdata, question_name, nb_flags, ttl, registered_ip);
|
||||
if( rrec->success_fn)
|
||||
(*rrec->success_fn)(subrec, rrec->userdata, question_name, nb_flags, ttl, registered_ip);
|
||||
(*(register_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, nb_flags, ttl, registered_ip);
|
||||
}
|
||||
else
|
||||
{
|
||||
if( rrec->fail_fn)
|
||||
(*rrec->fail_fn)(subrec, rrec, question_name);
|
||||
(*(register_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name);
|
||||
/* Remove the name. */
|
||||
standard_fail_register( subrec, rrec, question_name);
|
||||
}
|
||||
|
@ -99,14 +99,14 @@ name %s on subnet %s.\n", inet_ntoa(p->ip), nmb_namestr(answer_name), subrec->su
|
||||
putip((char*)&released_ip ,&nmb->answers->rdata[2]);
|
||||
|
||||
if(rrec->success_fn)
|
||||
(*rrec->success_fn)(subrec, rrec->userdata, answer_name, released_ip);
|
||||
(*(release_name_success_function)rrec->success_fn)(subrec, rrec->userdata, answer_name, released_ip);
|
||||
standard_success_release( subrec, rrec->userdata, answer_name, released_ip);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* We have no standard_fail_release - maybe we should add one ? */
|
||||
if(rrec->fail_fn)
|
||||
(*rrec->fail_fn)(subrec, rrec, answer_name);
|
||||
(*(release_name_fail_function)rrec->fail_fn)(subrec, rrec, answer_name);
|
||||
}
|
||||
|
||||
remove_response_record(subrec, rrec);
|
||||
@ -174,14 +174,14 @@ responding.\n", inet_ntoa(rrec->packet->ip)));
|
||||
if(success && rrec->success_fn)
|
||||
{
|
||||
if(rrec->success_fn)
|
||||
(*rrec->success_fn)(subrec, rrec->userdata, question_name, released_ip);
|
||||
(*(release_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, released_ip);
|
||||
standard_success_release( subrec, rrec->userdata, question_name, released_ip);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* We have no standard_fail_release - maybe we should add one ? */
|
||||
if( rrec->fail_fn)
|
||||
(*rrec->fail_fn)(subrec, rrec, question_name);
|
||||
(*(release_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name);
|
||||
}
|
||||
|
||||
remove_response_record(subrec, rrec);
|
||||
|
@ -52,7 +52,7 @@ name %s.\n", nmb_namestr(answer_name), nmb_namestr(question_name)));
|
||||
/* Just send the whole answer resource record for the success function
|
||||
to parse. */
|
||||
if(rrec->success_fn)
|
||||
(*rrec->success_fn)(subrec, rrec->userdata, nmb->answers, p->ip);
|
||||
(*(node_status_success_function)rrec->success_fn)(subrec, rrec->userdata, nmb->answers, p->ip);
|
||||
|
||||
/* Ensure we don't retry. */
|
||||
remove_response_record(subrec, rrec);
|
||||
|
Loading…
x
Reference in New Issue
Block a user