mirror of
https://github.com/opnsense/src.git
synced 2026-04-02 16:05:17 -04:00
lpt doesn't work here if the printer is not turned on at boot time (this has been reported for other systems). lpt has a weird mapping of the flag bits vs printer numbers and MAKEDEV does not understand this (printer 0 uses minor numbers 0-0x3f, printer 1 uses minors 0x40-0x7f, etc). The following (simpler) problems are fixed by the patch. lpt did not check the minor number on open, so if NLPT1 == 1 and you try to open printer 1 then random memory above the lpt_sc array is accessed. I thought I had this problem for minors 1 and 2. However, it does not actually occur until minor 0x40. Does anyone have lpt64? lpt had several unnecessary && broken ANSIisms and other sloppy declarations. Bruce |
||
|---|---|---|
| .. | ||
| alpha/include/pc | ||
| amd64 | ||
| conf | ||
| ddb | ||
| dev | ||
| i386 | ||
| isa | ||
| kern | ||
| powerpc/include | ||
| scsi | ||
| sys | ||