]> rtime.felk.cvut.cz Git - socketcan-devel.git/blobdiff - kernel/2.6/net/can/raw.c
Replace a couple macros by inline functions.
[socketcan-devel.git] / kernel / 2.6 / net / can / raw.c
index e297305e7d38ee3fed0d1d9534824eb79df3363a..94071410e8a870da8c2028eadc0a044ba240977d 100644 (file)
@@ -110,9 +110,15 @@ struct raw_sock {
        struct raw_opt opt;
 };
 
-#define raw_sk(sk) (&((struct raw_sock *)(sk))->opt)
+static inline struct raw_opt *raw_sk(const struct sock *sk)
+{
+       return &((struct raw_sock *)sk)->opt;
+}
 #else
-#define raw_sk(sk) ((struct raw_opt *)(sk)->sk_protinfo)
+static inline struct raw_opt *raw_sk(const struct sock *sk)
+{
+       return (struct raw_opt *)sk->sk_protinfo;
+}
 #endif
 
 static void raw_notifier(unsigned long msg, void *data)