Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=afcf0c13aeac04a39fa4d1eafdb75604b81af860 Commit: afcf0c13aeac04a39fa4d1eafdb75604b81af860 Parent: 3e6bdf473f489664dac4d7511d26c7ac3dfdc748 Author: Martin Stava <[EMAIL PROTECTED]> AuthorDate: Tue Feb 5 09:27:09 2008 -0600 Committer: Eric Van Hensbergen <[EMAIL PROTECTED]> CommitDate: Wed Feb 6 19:20:44 2008 -0600
9p: fix bug in p9_clone_stat This patch fixes a bug in the copying of 9P stat information where string references weren't being updated properly. Signed-off-by: Martin Sava <[EMAIL PROTECTED]> Signed-off-by: Eric Van Hensbergen <[EMAIL PROTECTED]> --- net/9p/client.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/net/9p/client.c b/net/9p/client.c index af91993..069d9aa 100644 --- a/net/9p/client.c +++ b/net/9p/client.c @@ -901,16 +901,21 @@ static struct p9_stat *p9_clone_stat(struct p9_stat *st, int dotu) memmove(ret, st, sizeof(struct p9_stat)); p = ((char *) ret) + sizeof(struct p9_stat); memmove(p, st->name.str, st->name.len); + ret->name.str = p; p += st->name.len; memmove(p, st->uid.str, st->uid.len); + ret->uid.str = p; p += st->uid.len; memmove(p, st->gid.str, st->gid.len); + ret->gid.str = p; p += st->gid.len; memmove(p, st->muid.str, st->muid.len); + ret->muid.str = p; p += st->muid.len; if (dotu) { memmove(p, st->extension.str, st->extension.len); + ret->extension.str = p; p += st->extension.len; } - To unsubscribe from this list: send the line "unsubscribe git-commits-head" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html