Fixed wrong RCU locking in remote, events, cleanup.
Fixed missing RCU unlock in early exit. Expire event synchronized RCU before marking event as finished, this could result in deadlocking threads holding RCU read lock while waiting for event cancellation. Transfer requests usually hold zone reference, so no RCU locking is required. Change-Id: I05caf7feb789c78d253b25812666c639f76ffb96
Showing
- src/knot/ctl/remote.c 2 additions, 6 deletionssrc/knot/ctl/remote.c
- src/knot/main.c 0 additions, 1 deletionsrc/knot/main.c
- src/knot/server/notify.c 3 additions, 2 deletionssrc/knot/server/notify.c
- src/knot/server/xfr-handler.c 10 additions, 33 deletionssrc/knot/server/xfr-handler.c
- src/knot/server/zones.c 25 additions, 38 deletionssrc/knot/server/zones.c
Loading
Please register or sign in to comment