diff --git a/openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c b/openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c
index df9114336fcebaf8dcf54604bff864297b7843d0..396c76f8e61bdb344034b22a0673fbfc235a039a 100644
--- a/openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c
+++ b/openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c
@@ -81,7 +81,7 @@ static int tun_alloc(char *dev) {
   ifr.ifr_flags = IFF_TUN | IFF_NO_PI;
 
   if( *dev )
-    strncpy(ifr.ifr_name, dev, IFNAMSIZ);
+    strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)-1);
 
   if( (err = ioctl(fd, TUNSETIFF, (void *) &ifr)) < 0 ) {
     close(fd);