diff --git a/src/peers.c b/src/peers.c index 833106888..55af75853 100644 --- a/src/peers.c +++ b/src/peers.c @@ -3404,7 +3404,7 @@ static void __process_peer_state(struct peers *peers, struct peer *peer) if ((peers->flags & PEERS_RESYNC_STATEMASK) == PEERS_RESYNC_FROMLOCAL && !(peers->flags & PEERS_F_RESYNC_ASSIGN)) { /* assign local peer for a lesson, consider lesson already requested */ - peer->flags |= PEER_F_LEARN_ASSIGN; + peer->flags |= (PEER_F_LEARN_ASSIGN|PEER_F_LEARN_PROCESS); peers->flags |= (PEERS_F_RESYNC_ASSIGN|PEERS_F_RESYNC_PROCESS); peers->flags |= PEERS_F_RESYNC_LOCALASSIGN; }