static inline void *
umem_alloc(size_t size, int flags)
{
- void *ptr;
+ void *ptr = NULL;
do {
ptr = malloc(size);
static inline void *
umem_alloc_aligned(size_t size, size_t align, int flags)
{
- void *ptr;
- int rc;
+ void *ptr = NULL;
+ int rc = EINVAL;
do {
rc = posix_memalign(&ptr, align, size);
return (NULL);
}
+ ASSERT0(P2PHASE_TYPED(ptr, align, uint64_t));
+
return (ptr);
}
static inline void *
umem_zalloc(size_t size, int flags)
{
- void *ptr;
+ void *ptr = NULL;
ptr = umem_alloc(size, flags);
if (ptr)
static inline void *
umem_cache_alloc(umem_cache_t *cp, int flags)
{
- void *ptr;
+ void *ptr = NULL;
if (cp->cache_align != 0)
ptr = umem_alloc_aligned(