Hello All,

I'm noticing an issue with sftp_read and would highly appreciate advice.

If the link goes during sftp_read, sftp_read does not return. It stays stuck 
even when the session timeout is set to 10 seconds.

My code:
                        while (bytesToRead)
                        {
                                timeout = 10;
                                ssh_options_set(session, SSH_OPTIONS_TIMEOUT, 
&timeout);
                                len = sftp_read(remoteSftpFile, data, DATALEN);

                                if (len > 0)
                                {

I was expecting that when the session timeout is set, sftp_read should return 
with an ERR msg set on timeout.

Have tried experimenting with non blocking, sftp_async_read. But nothing seems 
to work.

I'm stuck here for quite some time now. Would appreciate any suggestions that 
can help me handle the link down scenario for sftp_read.

Kind rgds,
Makarand Pradhan
Senior Software Engineer.
iS5 Communications Inc.
5895 Ambler Dr,
Mississauga, Ontario
L4W 5B7
Main Line: +1-844-520-0588 Ext. 129
Direct Line: +1-289-724-2296
Cell: +1-226-501-5666
Fax:+1-289-401-5206
Email: [email protected]
Website: www.iS5Com.com

 
Confidentiality Notice: 
This message is intended only for the named recipients. This message may 
contain information that is confidential and/or exempt from disclosure under 
applicable law. Any dissemination or copying of this message by anyone other 
than a named recipient is strictly prohibited. If you are not a named recipient 
or an employee or agent responsible for delivering this message to a named 
recipient, please notify us immediately, and permanently destroy this message 
and any copies you may have. Warning: Email may not be secure unless properly 
encrypted.


Reply via email to