Bug 8658
| Summary: | remote printing does not work on some machines. | ||
|---|---|---|---|
| Product: | [Retired] Red Hat Linux | Reporter: | gilmore |
| Component: | lpr | Assignee: | Bernhard Rosenkraenzer <bero> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 6.1 | ||
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2000-01-20 18:31:46 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
I did not see the update rpm verion 48-1 for lpr, installing that works. Sorry about that. Doug |
I have not investigated the problem yet on why remote printing works from some machines but not others, but it is clear looking at the code sendit() in lpd may strip out ot "f" command line from the command file before transmitting the command file to the remote machine. The following will hack seems to work around this particular problem. --- printjob.c.1 Fri Sep 10 14:35:32 1999 +++ printjob.c Thu Jan 20 08:32:39 2000 @@ -917,8 +917,10 @@ } else { - if (dup_cfp) - fprintf(dup_cfp, "%s\n", line); + if (dup_cfp) { + fprintf(dup_cfp, "%s\n", last); + fprintf(dup_cfp, "%s\n", line); + } } sendresult = sendfile('\3', last+1); Is there a better fix for this bug? Also I'll try to get information on why it works on some machines (using the same remote printcap file). Doug