diff --git a/linuxptp-1.9.2/udp.c b/linuxptp-1.9.2/udp.c
index 05c2ba0..6a873bf 100644
--- a/linuxptp-1.9.2/udp.c
+++ b/linuxptp-1.9.2/udp.c
@@ -97,6 +97,7 @@ static int open_socket(const char *name, struct in_addr mc_addr[2], short port,
 {
 	struct sockaddr_in addr;
 	int fd, index, on = 1;
+	char *br0 = "br0";
 
 	memset(&addr, 0, sizeof(addr));
 	addr.sin_family = AF_INET;
@@ -108,7 +109,7 @@ static int open_socket(const char *name, struct in_addr mc_addr[2], short port,
 		pr_err("socket failed: %m");
 		goto no_socket;
 	}
-	index = sk_interface_index(fd, name);
+	index = sk_interface_index(fd, br0);
 	if (index < 0)
 		goto no_option;
 
@@ -120,7 +121,8 @@ static int open_socket(const char *name, struct in_addr mc_addr[2], short port,
 		pr_err("bind failed: %m");
 		goto no_option;
 	}
-	if (setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, name, strlen(name))) {
+	pr_err("ROBS_TAG: %s: binding to %s", __func__, br0);
+	if (setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, br0, strlen(br0))) {
 		pr_err("setsockopt SO_BINDTODEVICE failed: %m");
 		goto no_option;
 	}
diff --git a/linuxptp/linuxptp-1.9.2.tgz b/linuxptp/linuxptp-1.9.2.tgz
index f18d405..186113e 100644
Binary files a/linuxptp/linuxptp-1.9.2.tgz and b/linuxptp/linuxptp-1.9.2.tgz differ
