Changes in kernel/generic/src/mm/slab.c [b7fd2a0:82d515e9] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/slab.c
rb7fd2a0 r82d515e9 102 102 103 103 #include <assert.h> 104 #include <errno.h>105 104 #include <synch/spinlock.h> 106 105 #include <mm/slab.h> … … 335 334 irq_spinlock_unlock(&cache->slablock, true); 336 335 337 if ((cache->constructor) && (cache->constructor(obj, flags) != EOK)) {336 if ((cache->constructor) && (cache->constructor(obj, flags))) { 338 337 /* Bad, bad, construction failed */ 339 338 slab_obj_destroy(cache, obj, slab); … … 608 607 */ 609 608 NO_TRACE static void _slab_cache_create(slab_cache_t *cache, const char *name, 610 size_t size, size_t align, errno_t (*constructor)(void *obj,609 size_t size, size_t align, int (*constructor)(void *obj, 611 610 unsigned int kmflag), size_t (*destructor)(void *obj), unsigned int flags) 612 611 { … … 662 661 */ 663 662 slab_cache_t *slab_cache_create(const char *name, size_t size, size_t align, 664 errno_t (*constructor)(void *obj, unsigned int kmflag),663 int (*constructor)(void *obj, unsigned int kmflag), 665 664 size_t (*destructor)(void *obj), unsigned int flags) 666 665 {
Note:
See TracChangeset
for help on using the changeset viewer.