From 29035bb77b6131ed51c74636d88b736f8008a7f1 Mon Sep 17 00:00:00 2001 From: Falk Werner Date: Tue, 16 Apr 2019 20:37:51 +0200 Subject: [PATCH] removes use of GNU extensions in container_of implementation --- lib/webfuse/core/container_of.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/webfuse/core/container_of.h b/lib/webfuse/core/container_of.h index 85afba6..fa51a26 100644 --- a/lib/webfuse/core/container_of.h +++ b/lib/webfuse/core/container_of.h @@ -8,9 +8,6 @@ #endif #define WF_CONTAINER_OF(pointer, type, member) \ - ({ \ - const typeof( ((type *)0)->member ) *__member = (pointer); \ - (type *)( (char *)__member - offsetof(type, member) ); \ - }) + (type *) (((char *) pointer) - offsetof(type, member)) #endif