diff --git a/include/ucore/ucore_utils.h b/include/ucore/ucore_utils.h index 0c72564..fc389cc 100644 --- a/include/ucore/ucore_utils.h +++ b/include/ucore/ucore_utils.h @@ -46,7 +46,7 @@ //give us the struct foo*: //struct foo *f = CONTAINER_OF(p, struct foo, zap); #define CONTAINER_OF(ptr, type, member) ({ \ -const typeof( ((type *)0)->member ) *__mptr = (ptr); \ +typeof( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type, member) ); }) #define UC_ALIGN(val,align) (((val)+(align)-1UL)&~((align)-1UL))