summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/lwip/nfs.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/net/lwip/nfs.c b/net/lwip/nfs.c
index c3b819a091e..9e6b801e465 100644
--- a/net/lwip/nfs.c
+++ b/net/lwip/nfs.c
@@ -114,8 +114,10 @@ static int nfs_loop(struct udevice *udev, ulong addr, char *fname,
if (!netif)
return -1;
- nfs_filename = nfs_basename(fname);
- nfs_path = nfs_dirname(fname);
+ strlcpy(nfs_path_buff, fname, sizeof(nfs_path_buff));
+
+ nfs_filename = nfs_basename(nfs_path_buff);
+ nfs_path = nfs_dirname(nfs_path_buff);
printf("Using %s device\n", udev->name);