• Martin Stava's avatar
    9p: fix readlink · 2511cd0b
    Martin Stava authored
    I do not know if you've looked on the patch, but unfortunately it is
    incorrect. A suggested better version is in this email (the old
    version didn't work in case the user provided buffer was not long
    enough - it incorrectly appended null byte on a position of last char,
    and thus broke the contract of the readlink method). However, I'm
    still not sure this is 100% correct thing to do, I think readlink is
    supposed to return buffer without last null byte in all cases, but we
    do return last null byte (even the old version).. on the other hand it
    is likely unspecified what is in the remaining part of the buffer, so
    null character may be fine there ;):
    Signed-off-by: default avatarMartin Stava <martin.stava@gmail.com>
    Signed-off-by: default avatarEric Van Hensbergen <ericvh@gmail.com>
    2511cd0b
vfs_inode.c 26.4 KB