splash: fix splash source flags check

SPLASH_STORAGE_RAW is defined as 0, so a check against & will
never be true. These flags are never combined so do a check
against == instead.

Signed-off-by: Tomas Melin <tomas.melin@vaisala.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
tomas.melin@vaisala.com 2016-11-16 13:02:32 +02:00 committed by Anatolij Gustschin
parent b4fc6f2214
commit 3b593f9030
1 changed files with 2 additions and 2 deletions

View File

@ -395,9 +395,9 @@ int splash_source_load(struct splash_location *locations, uint size)
if (!splash_location)
return -EINVAL;
if (splash_location->flags & SPLASH_STORAGE_RAW)
if (splash_location->flags == SPLASH_STORAGE_RAW)
return splash_load_raw(splash_location, bmp_load_addr);
else if (splash_location->flags & SPLASH_STORAGE_FS)
else if (splash_location->flags == SPLASH_STORAGE_FS)
return splash_load_fs(splash_location, bmp_load_addr);
#ifdef CONFIG_FIT
else if (splash_location->flags == SPLASH_STORAGE_FIT)