Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/mm/slab.c

    rb7fd2a0 r82d515e9  
    102102
    103103#include <assert.h>
    104 #include <errno.h>
    105104#include <synch/spinlock.h>
    106105#include <mm/slab.h>
     
    335334        irq_spinlock_unlock(&cache->slablock, true);
    336335       
    337         if ((cache->constructor) && (cache->constructor(obj, flags) != EOK)) {
     336        if ((cache->constructor) && (cache->constructor(obj, flags))) {
    338337                /* Bad, bad, construction failed */
    339338                slab_obj_destroy(cache, obj, slab);
     
    608607 */
    609608NO_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,
    611610    unsigned int kmflag), size_t (*destructor)(void *obj), unsigned int flags)
    612611{
     
    662661 */
    663662slab_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),
    665664    size_t (*destructor)(void *obj), unsigned int flags)
    666665{
Note: See TracChangeset for help on using the changeset viewer.