From 5bf498fca4b6cdac05f273189353d8ea4a010cf5 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Mon, 8 Jul 2024 16:53:16 +0200 Subject: [PATCH] nas_config(): remove broadcast parameter Remove the broadcast address from the UE, as logically, a UE has nothing to broadcast: it can only directly talk to the core. Additionally, at least as of now, the UE interface is shown as "POINTOPOINT", so broadcasting is not possible. --- openair2/RRC/NAS/nas_config.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/openair2/RRC/NAS/nas_config.c b/openair2/RRC/NAS/nas_config.c index 8d3944a2eb..19811ed1d3 100644 --- a/openair2/RRC/NAS/nas_config.c +++ b/openair2/RRC/NAS/nas_config.c @@ -136,11 +136,9 @@ int nas_config(int interface_id, int thirdOctet, int fourthOctet, const char *if { //char buf[5]; char ipAddress[20]; - char broadcastAddress[20]; char interfaceName[20]; int returnValue; sprintf(ipAddress, "%s.%d.%d", baseNetAddress,thirdOctet,fourthOctet); - sprintf(broadcastAddress, "%s.%d.255",baseNetAddress, thirdOctet); sprintf(interfaceName, "%s%d", ifpref, interface_id); bringInterfaceUp(interfaceName, 0); // sets the machine address @@ -150,19 +148,13 @@ int nas_config(int interface_id, int thirdOctet, int fourthOctet, const char *if if(!returnValue) returnValue= setInterfaceParameter(interfaceName, netMask,SIOCSIFNETMASK); - // sets the machine broadcast address - if(!returnValue) - returnValue= setInterfaceParameter(interfaceName, broadcastAddress,SIOCSIFBRDADDR); - if(!returnValue) returnValue=bringInterfaceUp(interfaceName, 1); if(!returnValue) - LOG_I(OIP,"Interface %s successfully configured, ip address %s, mask %s broadcast address %s\n", - interfaceName, ipAddress, netMask, broadcastAddress); + LOG_I(OIP, "Interface %s successfully configured, ip address %s, mask %s\n", interfaceName, ipAddress, netMask); else - LOG_E(OIP,"Interface %s couldn't be configured (ip address %s, mask %s broadcast address %s)\n", - interfaceName, ipAddress, netMask, broadcastAddress); + LOG_E(OIP, "Interface %s couldn't be configured (ip address %s, mask %s)\n", interfaceName, ipAddress, netMask); return returnValue; }