diff options
Diffstat (limited to 'drivers/io/io_storage.c')
-rw-r--r-- | drivers/io/io_storage.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/io/io_storage.c b/drivers/io/io_storage.c index 7cb1a6aa..45c3e568 100644 --- a/drivers/io/io_storage.c +++ b/drivers/io/io_storage.c @@ -302,7 +302,10 @@ int io_read(uintptr_t handle, size_t *length_read) { int result = -ENODEV; - assert(is_valid_entity(handle) && (buffer != (uintptr_t)NULL)); + assert(is_valid_entity(handle)); +#ifndef PLAT_ALLOW_ZERO_ADDR_COPY + assert(buffer != (uintptr_t)NULL); +#endif io_entity_t *entity = (io_entity_t *)handle; |