diff options
Diffstat (limited to 'fs/cifs/link.c')
-rw-r--r-- | fs/cifs/link.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/cifs/link.c b/fs/cifs/link.c index 41f657ced7ec..e79b1c3e5f39 100644 --- a/fs/cifs/link.c +++ b/fs/cifs/link.c | |||
@@ -274,7 +274,6 @@ cifs_readlink(struct dentry *direntry, char __user *pBuffer, int buflen) | |||
274 | else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) { | 274 | else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) { |
275 | cERROR(1, ("SFU style symlinks not implemented yet")); | 275 | cERROR(1, ("SFU style symlinks not implemented yet")); |
276 | /* add open and read as in fs/cifs/inode.c */ | 276 | /* add open and read as in fs/cifs/inode.c */ |
277 | |||
278 | } else { | 277 | } else { |
279 | rc = CIFSSMBOpen(xid, pTcon, full_path, FILE_OPEN, GENERIC_READ, | 278 | rc = CIFSSMBOpen(xid, pTcon, full_path, FILE_OPEN, GENERIC_READ, |
280 | OPEN_REPARSE_POINT, &fid, &oplock, NULL, | 279 | OPEN_REPARSE_POINT, &fid, &oplock, NULL, |
@@ -315,7 +314,9 @@ cifs_readlink(struct dentry *direntry, char __user *pBuffer, int buflen) | |||
315 | num_referrals)); | 314 | num_referrals)); |
316 | if (referrals) { | 315 | if (referrals) { |
317 | cFYI(1,("referral string: %s", referrals)); | 316 | cFYI(1,("referral string: %s", referrals)); |
318 | strncpy(tmpbuffer, referrals, len-1); | 317 | strncpy(tmpbuffer, |
318 | referrals, | ||
319 | len-1); | ||
319 | } | 320 | } |
320 | } | 321 | } |
321 | kfree(referrals); | 322 | kfree(referrals); |