[PATCH] driver/base/memory.c: handle errors properly