
< 	port = parport_find_number(minor);
---
> static unsigned int safe_minor(int minor) {
>     return (minor < 0) ? 0 : (unsigned int)minor;
> }
> 	port = parport_find_number(safe_minor(minor));
