--- drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c b/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c index 4e6c66624..9f6704a7f 100644 --- a/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c +++ b/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c @@ -846,7 +846,8 @@ nfp6000_init(struct nfp_cpp *cpp, const char *devname) memset(desc->busdev, 0, BUSDEV_SZ); - strncpy(desc->busdev, devname, strlen(devname)); + strncpy(desc->busdev, devname, sizeof(desc->busdev) - 1); + desc->busdev[sizeof(desc->busdev) - 1] = '\0'; ret = nfp_acquire_process_lock(desc); if (ret)