]> git.meshlink.io Git - meshlink/commit
Replaced node_mutex with mesh_mutex.
authorAaron Krebs <aaron.krebs@everbase.net>
Sat, 9 Aug 2014 15:54:56 +0000 (17:54 +0200)
committerAaron Krebs <aaron.krebs@everbase.net>
Sat, 9 Aug 2014 17:20:17 +0000 (19:20 +0200)
commita387ef3cd807b90bbdf39581b6aea1bce9573f19
tree965fb97594d42ae82f5849f935e8b10c29b6c897
parenta1177c9aef02b7b9fb2702924d78c2b135a12ff2
Replaced node_mutex with mesh_mutex.

This reverses the mutex use; instead of locking when modifying nodes,
we unlock when not modifying the mesh. Any API functions that wish
to use the mesh must aquire the lock first.

TODO: Currently there is a deadlock problem, and the discovery thread is not
cleanly handled yet.
src/event.c
src/event.h
src/meshlink.c
src/meshlink_internal.h
src/net.c
src/node.c