mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
cleanup lanman printing= for win98; device type is LPT1:; patch by Steve L.
This commit is contained in:
parent
78b2c1be7d
commit
beedde03fc
@ -271,7 +271,7 @@ int reply_tcon_and_X(connection_struct *conn, char *inbuf,char *outbuf,int lengt
|
|||||||
if ( IS_IPC(conn) )
|
if ( IS_IPC(conn) )
|
||||||
server_devicetype = "IPC";
|
server_devicetype = "IPC";
|
||||||
else if ( IS_PRINT(conn) )
|
else if ( IS_PRINT(conn) )
|
||||||
server_devicetype = "LPT:";
|
server_devicetype = "LPT1:";
|
||||||
else
|
else
|
||||||
server_devicetype = "A:";
|
server_devicetype = "A:";
|
||||||
|
|
||||||
|
@ -229,7 +229,7 @@ static NTSTATUS share_sanity_checks(int snum, fstring dev)
|
|||||||
|
|
||||||
if (dev[0] == '?' || !dev[0]) {
|
if (dev[0] == '?' || !dev[0]) {
|
||||||
if (lp_print_ok(snum)) {
|
if (lp_print_ok(snum)) {
|
||||||
fstrcpy(dev,"LPT:");
|
fstrcpy(dev,"LPT1:");
|
||||||
} else if (strequal(lp_fstype(snum), "IPC")) {
|
} else if (strequal(lp_fstype(snum), "IPC")) {
|
||||||
fstrcpy(dev, "IPC");
|
fstrcpy(dev, "IPC");
|
||||||
} else {
|
} else {
|
||||||
@ -240,7 +240,7 @@ static NTSTATUS share_sanity_checks(int snum, fstring dev)
|
|||||||
strupper(dev);
|
strupper(dev);
|
||||||
|
|
||||||
if (lp_print_ok(snum)) {
|
if (lp_print_ok(snum)) {
|
||||||
if (!strequal(dev, "LPT:")) {
|
if (!strequal(dev, "LPT1:")) {
|
||||||
return NT_STATUS_BAD_DEVICE_TYPE;
|
return NT_STATUS_BAD_DEVICE_TYPE;
|
||||||
}
|
}
|
||||||
} else if (strequal(lp_fstype(snum), "IPC")) {
|
} 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 */
|
/* Behave as a printer if we are supposed to */
|
||||||
if (lp_print_ok(snum) && (strcmp(dev, "A:") == 0)) {
|
if (lp_print_ok(snum) && (strcmp(dev, "A:") == 0)) {
|
||||||
fstrcpy(dev, "LPT:");
|
fstrcpy(dev, "LPT1:");
|
||||||
}
|
}
|
||||||
|
|
||||||
return NT_STATUS_OK;
|
return NT_STATUS_OK;
|
||||||
|
Loading…
Reference in New Issue
Block a user