diff --git a/fs/kernfs/symlink.c b/fs/kernfs/symlink.c index 08ccabd7047f390151b8ab31f72baa21efeefb6f..5145ae2f0572e333d5ce6733a3c97881e9f28bab 100644 --- a/fs/kernfs/symlink.c +++ b/fs/kernfs/symlink.c @@ -88,7 +88,7 @@ static int kernfs_get_target_path(struct kernfs_node *parent, int slen = strlen(kn->name); len -= slen; - strncpy(s + len, kn->name, slen); + memcpy(s + len, kn->name, slen); if (len) s[--len] = '/';