aboutsummaryrefslogtreecommitdiff
path: root/src/res-conn.c
diff options
context:
space:
mode:
authorJanos Kovacs <janos.f.kovacs@nokia.com>2010-01-27 23:59:48 +0200
committerJanos Kovacs <janos.f.kovacs@nokia.com>2010-01-27 23:59:48 +0200
commit6608389f0a555a7653796d04a819b57c02184028 (patch)
treea5cdbeaa3ddaa69ef39681da86f6507b27154529 /src/res-conn.c
parent2cfa86d53c6837df3a21a4372b0b62eea959b149 (diff)
for internal protocol adding the manager_up notifications in case the manager
would come up later
Diffstat (limited to 'src/res-conn.c')
-rw-r--r--src/res-conn.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/res-conn.c b/src/res-conn.c
index 066e11f..951ac8b 100644
--- a/src/res-conn.c
+++ b/src/res-conn.c
@@ -131,7 +131,11 @@ EXPORT resset_t *resconn_connect(resconn_t *rcon,
}
else {
rset = rcon->any.connect(rcon, resmsg);
- rcon->any.send(rset, resmsg, status);
+
+ if (rset != NULL && rset->state == RESPROTO_RSET_STATE_CREATED) {
+ rcon->any.send(rset, resmsg, status);
+ rset->state = RESPROTO_RSET_STATE_CONNECTING;
+ }
}
return rset;