diff options
Diffstat (limited to 'fs/cifs/connect.c')
-rw-r--r-- | fs/cifs/connect.c | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c index bb17ee2ba782..53f9c31a52b2 100644 --- a/fs/cifs/connect.c +++ b/fs/cifs/connect.c | |||
@@ -807,23 +807,20 @@ cifs_parse_mount_options(char *options, const char *devname, | |||
807 | short int override_gid = -1; | 807 | short int override_gid = -1; |
808 | bool uid_specified = false; | 808 | bool uid_specified = false; |
809 | bool gid_specified = false; | 809 | bool gid_specified = false; |
810 | char *nodename = utsname()->nodename; | ||
810 | 811 | ||
811 | separator[0] = ','; | 812 | separator[0] = ','; |
812 | separator[1] = 0; | 813 | separator[1] = 0; |
813 | 814 | ||
814 | if (Local_System_Name[0] != 0) | 815 | /* |
815 | memcpy(vol->source_rfc1001_name, Local_System_Name, 15); | 816 | * does not have to be perfect mapping since field is |
816 | else { | 817 | * informational, only used for servers that do not support |
817 | char *nodename = utsname()->nodename; | 818 | * port 445 and it can be overridden at mount time |
818 | int n = strnlen(nodename, 15); | 819 | */ |
819 | memset(vol->source_rfc1001_name, 0x20, 15); | 820 | memset(vol->source_rfc1001_name, 0x20, 15); |
820 | for (i = 0; i < n; i++) { | 821 | for (i = 0; i < strnlen(nodename, 15); i++) |
821 | /* does not have to be perfect mapping since field is | 822 | vol->source_rfc1001_name[i] = toupper(nodename[i]); |
822 | informational, only used for servers that do not support | 823 | |
823 | port 445 and it can be overridden at mount time */ | ||
824 | vol->source_rfc1001_name[i] = toupper(nodename[i]); | ||
825 | } | ||
826 | } | ||
827 | vol->source_rfc1001_name[15] = 0; | 824 | vol->source_rfc1001_name[15] = 0; |
828 | /* null target name indicates to use *SMBSERVR default called name | 825 | /* null target name indicates to use *SMBSERVR default called name |
829 | if we end up sending RFC1001 session initialize */ | 826 | if we end up sending RFC1001 session initialize */ |