From: Ben Pfaff Date: Sun, 24 Jan 2016 01:17:19 +0000 (-0800) Subject: ovs-rcu: Improve comments on ovsrcu_postpone(). X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fovs.git;a=commitdiff_plain;h=2ad4971f4d6f8dcbc9223161a07e6dd7403f4c7b ovs-rcu: Improve comments on ovsrcu_postpone(). Suggested-by: William Tu Signed-off-by: Ben Pfaff Acked-by: Russell Bryant --- diff --git a/lib/ovs-rcu.h b/lib/ovs-rcu.h index 5cd41528c..7fe7d47a0 100644 --- a/lib/ovs-rcu.h +++ b/lib/ovs-rcu.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, 2015 Nicira, Inc. + * Copyright (c) 2014, 2015, 2016 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -207,7 +207,9 @@ static inline void ovsrcu_set__(struct ovsrcu_pointer *pointer, * grace period. See "Usage" above for an example. */ void ovsrcu_postpone__(void (*function)(void *aux), void *aux); #define ovsrcu_postpone(FUNCTION, ARG) \ - ((void) sizeof((FUNCTION)(ARG), 1), \ + (/* Verify that ARG is appropriate for FUNCTION. */ \ + (void) sizeof((FUNCTION)(ARG), 1), \ + /* Verify that ARG is a pointer type. */ \ (void) sizeof(*(ARG)), \ ovsrcu_postpone__((void (*)(void *))(FUNCTION), ARG))