diff mbox

[V9fs-developer] Readlink patch

Message ID faaa6f890910051349h33a84ee4uc21c3ce7cd2316da@mail.gmail.com (mailing list archive)
State Superseded, archived
Headers show

Commit Message

Martin Stava Oct. 5, 2009, 8:49 p.m. UTC
None
diff mbox

Patch

diff -uprN -X linux-2.6.31.1-vanilla/Documentation/dontdiff
linux-2.6.31.1-vanilla/fs/9p/vfs_inode.c
linux-2.6.31.1/fs/9p/vfs_inode.c
--- linux-2.6.31.1-vanilla/fs/9p/vfs_inode.c	2009-09-24 17:45:25.000000000 +0200
+++ linux-2.6.31.1/fs/9p/vfs_inode.c	2009-10-03 14:04:42.000000000 +0200
@@ -939,7 +939,8 @@  static int v9fs_readlink(struct dentry *
 	P9_DPRINTK(P9_DEBUG_VFS,
 		"%s -> %s (%s)\n", dentry->d_name.name, st->extension, buffer);

-	retval = buflen;
+	buffer[buflen-1] = '\0';
+	retval = strlen(buffer);

 done:
 	kfree(st);
@@ -1006,8 +1007,7 @@  static void *v9fs_vfs_follow_link(struct
 		if (len < 0) {
 			__putname(link);
 			link = ERR_PTR(len);
-		} else
-			link[len] = 0;
+		}
 	}
 	nd_set_link(nd, link);