pthread_mutex_lock(&mesh->mutex);
//Before doing meshlink_join make sure we are not connected to another mesh
if(mesh->threadstarted) {
logger(mesh, MESHLINK_ERROR, "Cannot join while started\n");
meshlink_errno = MESHLINK_EINVAL;
pthread_mutex_lock(&mesh->mutex);
//Before doing meshlink_join make sure we are not connected to another mesh
if(mesh->threadstarted) {
logger(mesh, MESHLINK_ERROR, "Cannot join while started\n");
meshlink_errno = MESHLINK_EINVAL;