git.samba.org
/
idra
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b9a1e9a
)
r4919: if a caller doesn't provide an event context to the resolver library,
author
Andrew Tridgell
<tridge@samba.org>
Sat, 22 Jan 2005 01:37:48 +0000
(
01:37
+0000)
committer
Gerald (Jerry) Carter
<jerry@samba.org>
Wed, 10 Oct 2007 18:09:06 +0000
(13:09 -0500)
then create one. This fixes a crash in the RAW-NEGNOWAIT test for
'host' resolution.
(This used to be commit
3268d523cc381b9b3077f794bb53daf0865d139c
)
source4/libcli/resolve/resolve.c
patch
|
blob
|
history
diff --git
a/source4/libcli/resolve/resolve.c
b/source4/libcli/resolve/resolve.c
index 013403fd9c656ccca3e8e74cad1d3fa9ca359c69..ef906d4ed00b26e8d31570e0c305b97ed1fb9371 100644
(file)
--- a/
source4/libcli/resolve/resolve.c
+++ b/
source4/libcli/resolve/resolve.c
@@
-138,7
+138,12
@@
struct smbcli_composite *resolve_name_send(struct nbt_name *name, struct event_c
c->state = SMBCLI_REQUEST_SEND;
c->private = state;
- c->event_ctx = talloc_reference(c, event_ctx);
+ if (event_ctx == NULL) {
+ c->event_ctx = event_context_init(c);
+ if (c->event_ctx == NULL) goto failed;
+ } else {
+ c->event_ctx = talloc_reference(c, event_ctx);
+ }
state->req = setup_next_method(c);
if (state->req == NULL) goto failed;