Message ID | p2sda15981b1005030241va21fd23fx9fcc84c4502a1919@mail.gmail.com (mailing list archive) |
---|---|
State | Changes Requested, archived |
Delegated to: | Hiroshi DOYU |
Headers | show |
diff --git a/arch/arm/plat-omap/mailbox.c b/arch/arm/plat-omap/mailbox.c index a500ac4..fb3d452 100644 --- a/arch/arm/plat-omap/mailbox.c +++ b/arch/arm/plat-omap/mailbox.c @@ -21,6 +21,7 @@ * */ +#include <linux/kernel.h> #include <linux/module.h> #include <linux/interrupt.h> #include <linux/device.h> @@ -394,6 +395,10 @@ static int __init omap_mbox_init(void) if (!mboxd) return -ENOMEM; + /* kfifo size sanity check: alignment and minimal size */ + mbox_kfifo_size = ALIGN(mbox_kfifo_size, sizeof(mbox_msg_t)); + mbox_kfifo_size = max_t(unsigned int, mbox_kfifo_size, sizeof(mbox_msg_t)); + return 0; }