diff --git a/drivers/gdisp/Nokia6610GE12/gdisp_lld.c b/drivers/gdisp/Nokia6610GE12/gdisp_lld.c index ef8cd043..c04b4cf9 100644 --- a/drivers/gdisp/Nokia6610GE12/gdisp_lld.c +++ b/drivers/gdisp/Nokia6610GE12/gdisp_lld.c @@ -71,7 +71,7 @@ // Use the priv pointer itself to save our color. This save allocating ram for it // and works provided sizeof(color_t) <= sizeof(void *) -#define savecolor(g) ((color_t)g->priv) +#define savecolor(g) (*(color_t *)&g->priv) #define GDISP_FLG_ODDBYTE (GDISP_FLG_DRIVER<<0)