Linux CIFS filesystem development
 help / color / mirror / Atom feed
* [PATCH] mount.cifs: don't pass credentials= option to the kernel
@ 2012-05-02 18:25 Jeff Layton
       [not found] ` <1335983157-4413-1-git-send-email-jlayton-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org>
  0 siblings, 1 reply; 2+ messages in thread
From: Jeff Layton @ 2012-05-02 18:25 UTC (permalink / raw)
  To: linux-cifs-u79uwXL29TY76Z2rM5mHXA; +Cc: ronald645-Re5JQEeQqe8AvxtiuMwx3w

We handle this option in userspace, so there's little value in also
passing it to the kernel.

Also fix minor double-comma nit in the options string.

Signed-off-by: Jeff Layton <jlayton-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org>
---
 mount.cifs.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/mount.cifs.c b/mount.cifs.c
index c90ce3e..0408158 100644
--- a/mount.cifs.c
+++ b/mount.cifs.c
@@ -1023,7 +1023,7 @@ parse_options(const char *data, struct parsed_mount_info *parsed_info)
 					rc, strerror(rc), value);
 				return rc;
 			}
-			break;
+			goto nocopy;
 
 		case OPT_UID:
 			if (!value || !*value)
@@ -1834,7 +1834,9 @@ assemble_mountinfo(struct parsed_mount_info *parsed_info,
 	}
 
 	/* copy in ver= string. It's not really needed, but what the hell */
-	strlcat(parsed_info->options, ",ver=", sizeof(parsed_info->options));
+	if (*parsed_info->options)
+		strlcat(parsed_info->options, ",", sizeof(parsed_info->options));
+	strlcat(parsed_info->options, "ver=", sizeof(parsed_info->options));
 	strlcat(parsed_info->options, OPTIONS_VERSION, sizeof(parsed_info->options));
 
 	/* copy in user= string */
-- 
1.7.7.6

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-05-11 18:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-02 18:25 [PATCH] mount.cifs: don't pass credentials= option to the kernel Jeff Layton
     [not found] ` <1335983157-4413-1-git-send-email-jlayton-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org>
2012-05-11 18:12   ` Jeff Layton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox