[SCM] Samba Shared Repository - branch v3-2-test updated -
release-3-2-0pre2-2393-g03a1b79
Jeremy Allison
jra at samba.org
Wed May 21 19:39:56 GMT 2008
The branch, v3-2-test has been updated
via 03a1b791f1ce41f67bf134024bbc8d116b42ea48 (commit)
from 2d06726b7b65a9071a872ac71a09a614270c6b2c (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test
- Log -----------------------------------------------------------------
commit 03a1b791f1ce41f67bf134024bbc8d116b42ea48
Author: Jeremy Allison <jra at samba.org>
Date: Wed May 21 12:39:08 2008 -0700
Fix bug #5479, print spool shares require max_xmit to
be adhered to.
Jeremy.
-----------------------------------------------------------------------
Summary of changes:
source/libsmb/clireadwrite.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/libsmb/clireadwrite.c b/source/libsmb/clireadwrite.c
index 12ba4b7..515471e 100644
--- a/source/libsmb/clireadwrite.c
+++ b/source/libsmb/clireadwrite.c
@@ -704,7 +704,12 @@ ssize_t cli_write(struct cli_state *cli,
/* Only do massive writes if we can do them direct
* with no signing or encrypting - not on a pipe. */
writesize = CLI_SAMBA_MAX_POSIX_LARGE_WRITEX_SIZE;
- } else if (cli->capabilities & CAP_LARGE_WRITEX) {
+ } else if ((cli->capabilities & CAP_LARGE_WRITEX) &&
+ (strcmp(cli->dev, "LPT1:") != 0)) {
+
+ /* Printer devices are restricted to max_xmit
+ * writesize in Vista and XPSP3. */
+
if (cli->is_samba) {
writesize = CLI_SAMBA_MAX_LARGE_WRITEX_SIZE;
} else if (!client_is_signing_on(cli)) {
--
Samba Shared Repository
More information about the samba-cvs
mailing list