From: Jeff Layton Date: Mon, 10 Dec 2012 11:10:45 +0000 (-0500) Subject: cifs: clean up handling of unc= option X-Git-Tag: omap-for-v3.8/fixes-for-merge-window-v4-signed~54^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=62a1a439e0fdd4ec8a80dc00fcbb9f26b5c34de1;p=pandora-kernel.git cifs: clean up handling of unc= option Make sure we free any existing memory allocated for vol->UNC, just in case someone passes in multiple unc= options. Get rid of the check for too long a UNC. The check for >300 bytes seems arbitrary. We later copy this into the tcon->treeName, for instance and it's a lot shorter than 300 bytes. Eliminate an extra kmalloc and copy as well. Just set the vol->UNC directly with the contents of match_strdup. Establish that the UNC should be stored with '\\' delimiters. Use convert_delimiter to change it in place in the vol->UNC. Finally, move the check for a malformed UNC into cifs_parse_mount_options so we can catch that situation earlier. Pavel Shilovsky Signed-off-by: Jeff Layton Signed-off-by: Steve French --- Reading git-diff-tree failed