]> rtime.felk.cvut.cz Git - frescor/forb.git/blobdiff - src/discovery.c
forb: Split forb_port_destroy() to stop and destroy phases
[frescor/forb.git] / src / discovery.c
index a0391a9a39e76021315139a6c38dac2b00232f02..ae2b88c5e558cca05e64d76b2898949a1657aee0 100644 (file)
@@ -113,9 +113,9 @@ forb_peer_delete(forb_t *forb, forb_peer_t *peer)
  * @param forb 
  * @param server_id 
  * 
- * @return The found peer or NULL if no peer is found. You have to
- * call forb_peer_put() after you finish working with the non NULL
- * retuned value.
+ * @return The found peer or NULL if no peer is found. forb_peer_put()
+ * has to be called on the non-NULL returned value after is not
+ * needed.
  */
 forb_peer_t *
 forb_peer_find(forb_t *forb, forb_server_id *server_id)
@@ -268,6 +268,9 @@ void forb_peer_disconnected(forb_peer_t *peer)
 {
        forb_peer_delete(peer->port->forb, peer);
        forb_port_peer_delete(peer->port, peer);
-       forb_peer_put(peer);    /* This should release the peer and in case on proto_inet close the socker. */
+
+       /* This should release the peer and in case on proto_inet
+        * close the socket. */
+       forb_peer_put(peer);
 }