cleanup lanman printing= for win98; device type is LPT1:; patch by Steve L.
authorGerald Carter <jerry@samba.org>
Fri, 11 Apr 2003 23:28:15 +0000 (23:28 +0000)
committerGerald Carter <jerry@samba.org>
Fri, 11 Apr 2003 23:28:15 +0000 (23:28 +0000)
source/smbd/reply.c
source/smbd/service.c

index 7da5c877a7402a76920c18cfbd8ef02c84edeefd..c4147f78b1dd8497a3bc0e0e45c81aac1e2011b3 100644 (file)
@@ -271,7 +271,7 @@ int reply_tcon_and_X(connection_struct *conn, char *inbuf,char *outbuf,int lengt
        if ( IS_IPC(conn) )
                server_devicetype = "IPC";
        else if ( IS_PRINT(conn) )
-               server_devicetype = "LPT:";
+               server_devicetype = "LPT1:";
        else 
                server_devicetype = "A:";
 
index eee17eda8c32c53e26a0098a01705ac602662683..67eea806c4bcf6fb2ac3222f6fd99fa20a2c1a9c 100644 (file)
@@ -229,7 +229,7 @@ static NTSTATUS share_sanity_checks(int snum, fstring dev)
 
        if (dev[0] == '?' || !dev[0]) {
                if (lp_print_ok(snum)) {
-                       fstrcpy(dev,"LPT:");
+                       fstrcpy(dev,"LPT1:");
                } else if (strequal(lp_fstype(snum), "IPC")) {
                        fstrcpy(dev, "IPC");
                } else {
@@ -240,7 +240,7 @@ static NTSTATUS share_sanity_checks(int snum, fstring dev)
        strupper(dev);
 
        if (lp_print_ok(snum)) {
-               if (!strequal(dev, "LPT:")) {
+               if (!strequal(dev, "LPT1:")) {
                        return NT_STATUS_BAD_DEVICE_TYPE;
                }
        } else if (strequal(lp_fstype(snum), "IPC")) {
@@ -253,7 +253,7 @@ static NTSTATUS share_sanity_checks(int snum, fstring dev)
 
        /* Behave as a printer if we are supposed to */
        if (lp_print_ok(snum) && (strcmp(dev, "A:") == 0)) {
-               fstrcpy(dev, "LPT:");
+               fstrcpy(dev, "LPT1:");
        }
 
        return NT_STATUS_OK;