diff options
Diffstat (limited to 'fs/cifs/connect.c')
-rw-r--r-- | fs/cifs/connect.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c index 0e9ba0b9d71e..b3268e53ab95 100644 --- a/fs/cifs/connect.c +++ b/fs/cifs/connect.c | |||
@@ -109,7 +109,7 @@ static int ipv6_connect(struct sockaddr_in6 *psin_server, | |||
109 | * wake up waiters on reconnection? - (not needed currently) | 109 | * wake up waiters on reconnection? - (not needed currently) |
110 | */ | 110 | */ |
111 | 111 | ||
112 | int | 112 | static int |
113 | cifs_reconnect(struct TCP_Server_Info *server) | 113 | cifs_reconnect(struct TCP_Server_Info *server) |
114 | { | 114 | { |
115 | int rc = 0; | 115 | int rc = 0; |
@@ -771,13 +771,17 @@ cifs_parse_mount_options(char *options, const char *devname,struct smb_vol *vol) | |||
771 | separator[0] = ','; | 771 | separator[0] = ','; |
772 | separator[1] = 0; | 772 | separator[1] = 0; |
773 | 773 | ||
774 | memset(vol->source_rfc1001_name,0x20,15); | 774 | if(Local_System_Name[0] != 0) |
775 | for(i=0;i < strnlen(system_utsname.nodename,15);i++) { | 775 | memcpy(vol->source_rfc1001_name, Local_System_Name,15); |
776 | /* does not have to be a perfect mapping since the field is | 776 | else { |
777 | informational, only used for servers that do not support | 777 | memset(vol->source_rfc1001_name,0x20,15); |
778 | port 445 and it can be overridden at mount time */ | 778 | for(i=0;i < strnlen(system_utsname.nodename,15);i++) { |
779 | vol->source_rfc1001_name[i] = | 779 | /* does not have to be perfect mapping since field is |
780 | toupper(system_utsname.nodename[i]); | 780 | informational, only used for servers that do not support |
781 | port 445 and it can be overridden at mount time */ | ||
782 | vol->source_rfc1001_name[i] = | ||
783 | toupper(system_utsname.nodename[i]); | ||
784 | } | ||
781 | } | 785 | } |
782 | vol->source_rfc1001_name[15] = 0; | 786 | vol->source_rfc1001_name[15] = 0; |
783 | /* null target name indicates to use *SMBSERVR default called name | 787 | /* null target name indicates to use *SMBSERVR default called name |