Skip to content

Add SO_BROADCAST option to UDP announcer to allow broadcasts#4

Merged
shroffk merged 2 commits into
masterfrom
allow_udp_broadcast
May 14, 2026
Merged

Add SO_BROADCAST option to UDP announcer to allow broadcasts#4
shroffk merged 2 commits into
masterfrom
allow_udp_broadcast

Conversation

@tynanford

Copy link
Copy Markdown
Contributor

This fixes this permission issue on startup when sending udp announcement

java.net.BindException: Permission denied
	at java.base/sun.nio.ch.DatagramChannelImpl.send0(Native Method) ~[na:na]
	at java.base/sun.nio.ch.DatagramChannelImpl.sendFromNativeBuffer(DatagramChannelImpl.java:1005) ~[na:na]
	at java.base/sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:981) ~[na:na]
	at java.base/sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:889) ~[na:na]
	at org.phoebus.recceiver.RecceiverUDPAnnouncer.run(RecceiverUDPAnnouncer.java:52) ~[classes!/:na]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[na:na]
	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[na:na]
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]

https://www.ibm.com/docs/en/zos/2.1.0?topic=control-so-broadcast-socket-option

@tynanford tynanford requested a review from shroffk May 13, 2026 19:30
Copilot AI requested a review from shroffk May 14, 2026 13:39
@shroffk shroffk merged commit 204cafc into master May 14, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants