Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a63273d4 authored by Andy Grover's avatar Andy Grover
Browse files

RDS: Clear up some confusing code in send_remove_from_sock



The previous code was correct, but made the assumption that
if r_notifier was non-NULL then either r_recverr or r_notify
was true. Valid, but fragile. Changed to explicitly check
r_recverr (shows up in greps for recverr now, too.)

Signed-off-by: default avatarAndy Grover <andy.grover@oracle.com>
parent f4dd96f7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -551,7 +551,7 @@ void rds_send_remove_from_sock(struct list_head *messages, int status)
			rds_send_sndbuf_remove(rs, rm);

			if (ro->r_active && ro->r_notifier &&
			    (status || ro->r_notify)) {
			    (ro->r_notify || (ro->r_recverr && status))) {
				notifier = ro->r_notifier;
				list_add_tail(&notifier->n_list,
						&rs->rs_notify_queue);