gvfs r1269 - in trunk: . daemon
- From: alexl svn gnome org
- To: svn-commits-list gnome org
- Subject: gvfs r1269 - in trunk: . daemon
- Date: Wed, 13 Feb 2008 22:32:56 +0000 (GMT)
Author: alexl
Date: Wed Feb 13 22:32:56 2008
New Revision: 1269
URL: http://svn.gnome.org/viewvc/gvfs?rev=1269&view=rev
Log:
2008-02-13 Alexander Larsson <alexl redhat com>
* daemon/gvfsbackendsmb.c (do_read):
Limit smb reads to 65535 bytes to avoid issues on
large reads.
Modified:
trunk/ChangeLog
trunk/daemon/gvfsbackendsmb.c
Modified: trunk/daemon/gvfsbackendsmb.c
==============================================================================
--- trunk/daemon/gvfsbackendsmb.c (original)
+++ trunk/daemon/gvfsbackendsmb.c Wed Feb 13 22:32:56 2008
@@ -587,6 +587,12 @@
GVfsBackendSmb *op_backend = G_VFS_BACKEND_SMB (backend);
ssize_t res;
+ /* For some reason requests of 65536 bytes broke for me (returned 0)
+ * Maybe some smb protocol limit
+ */
+ if (bytes_requested > 65535)
+ bytes_requested = 65535;
+
res = op_backend->smb_context->read (op_backend->smb_context, (SMBCFILE *)handle, buffer, bytes_requested);
if (res == -1)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]