MEDIUM: listeners: make use of fd_want_recv_safe() to enable early receivers

We used to refrain from calling fd_want_recv() if fd_updt was not allocated
but it's not the right solution as this does not allow the FD to be set.
Instead, let's use the new fd_want_recv_safe() which will update the FD and
create an update entry only if possible. In addition, the equivalent test
before calling fd_stop_recv() was removed as totally useless since there's
not fd_updt creation in this case.
diff --git a/src/proto_udp.c b/src/proto_udp.c
index 0724680..ae5562a 100644
--- a/src/proto_udp.c
+++ b/src/proto_udp.c
@@ -173,21 +173,19 @@
 }
 
 /* Enable receipt of incoming connections for listener <l>. The receiver must
- * still be valid. Does nothing in early boot (needs fd_updt).
+ * still be valid.
  */
 static void udp_enable_listener(struct listener *l)
 {
-	if (fd_updt)
-		fd_want_recv(l->rx.fd);
+	fd_want_recv_safe(l->rx.fd);
 }
 
 /* Disable receipt of incoming connections for listener <l>. The receiver must
- * still be valid. Does nothing in early boot (needs fd_updt).
+ * still be valid.
  */
 static void udp_disable_listener(struct listener *l)
 {
-	if (fd_updt)
-		fd_stop_recv(l->rx.fd);
+	fd_stop_recv(l->rx.fd);
 }
 
 /* Suspend a receiver. Returns < 0 in case of failure, 0 if the receiver