Re: [PATCH] CIFS: Fix mounting share on non-standard ports

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Nov 14, 2010 at 7:31 PM, Jeff Layton <jlayton@xxxxxxxxx> wrote:
> On Sun, 14 Nov 2010 12:38:18 +0300
> Pavel Shilovsky <piastryyy@xxxxxxxxx> wrote:
>
>> 2010/11/13 Pavel Shilovsky <piastryyy@xxxxxxxxx>:
>> > 2010/11/13 Jeff Layton <jlayton@xxxxxxxxx>:
>> >>
>> >> I don't think this patch deals correctly with servers that are
>> >> listening on RFC1001_PORT but not CIFS_PORT. With two mounts to the
>> >> same server that don't specify a port, you'll end up with two sockets,
>> >> right?
>> >
>>
>> And from another hand: If user doesn't specify the port we should
>> think that it means the 445 port. If user wants to mount 139 port, he
>> should specify this port manually. So, there is no error with the
>> patch in this case.
>>
>> From this point of view we should remove trying with 139 port if we
>> failed with 445 port. What do you think about it?
>>
>
> That sounds like a regression. The mount.cifs manpage says:
>
>       port=arg
>           sets the port number on the server to attempt to contact to
>           negotiate CIFS support. If the CIFS server is not listening on this
>           port or if it is not specified, the default ports will be tried
>           i.e. port 445 is tried and if no response then port 139 is tried.
>
>
> I think we ought to preserve that behavior. Perhaps if no port is
> specified then match any TCP session that is on port 445 or port 139?

Right - sounds logical that if you don't specify a port, then we try
to match a connection on any existing port.  If there is no existing
port, and none was specified, then 445 first then 139.


-- 
Thanks,

Steve
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux