From: Zhu Yanjun <yanjun.zhu@xxxxxxxxx> If the definition of pr_fmt is before the header file. The pr_fmt will be overwritten by the header file. So move the definition of pr_fmt to the below of the header file. Signed-off-by: Zhu Yanjun <yanjun.zhu@xxxxxxxxx> --- drivers/infiniband/sw/rxe/rxe.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/infiniband/sw/rxe/rxe.h b/drivers/infiniband/sw/rxe/rxe.h index d8fb2c7af30a..dc2d8dd2f681 100644 --- a/drivers/infiniband/sw/rxe/rxe.h +++ b/drivers/infiniband/sw/rxe/rxe.h @@ -7,11 +7,6 @@ #ifndef RXE_H #define RXE_H -#ifdef pr_fmt -#undef pr_fmt -#endif -#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt - #include <linux/skbuff.h> #include <rdma/ib_verbs.h> @@ -30,6 +25,11 @@ #include "rxe_verbs.h" #include "rxe_loc.h" +#ifdef pr_fmt +#undef pr_fmt +#endif +#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt + /* * Version 1 and Version 2 are identical on 64 bit machines, but on 32 bit * machines Version 2 has a different struct layout. -- 2.34.1