On Thu, Jan 27, 2005 at 02:46:40PM +0100, Olaf Hering wrote:

> 
> Whats the reason for using -1 as minor number?
> No idea if that works well, it probably does.
> Maybe add a comment if -1 is supposed to work.
> 
> 
> --- ../linux-2.6.11-rc2/drivers/char/sonypi.c 2005-01-22 02:48:34.000000000 
> +0100
> +++ ./drivers/char/sonypi.c   2005-01-27 14:40:47.873882682 +0100
> @@ -649,7 +649,7 @@
>  };
>  
>  struct miscdevice sonypi_misc_device = {
> -     .minor          = -1,
> +     .minor          = MISC_DYNAMIC_MINOR,
>       .name           = "sonypi",
>       .fops           = &sonypi_misc_fops,
>  };

It works because sonypi_misc_device.minor get overridden later:

662         sonypi_misc_device.minor = (minor == -1) ?
663                 MISC_DYNAMIC_MINOR : minor;

This test could be simplified too in addition to your patch.

Stelian.
-- 
Stelian Pop <[EMAIL PROTECTED]>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to