diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c
index 7e41ac0b926035fa8c1894a00d3b1f68d658aa38..fce10a080bd622cee94accc99bfc7ab5baf37fd4 100644
--- a/net/ipv4/ipmr.c
+++ b/net/ipv4/ipmr.c
@@ -1446,7 +1446,7 @@ struct compat_sioc_sg_req {
 
 int ipmr_compat_ioctl(struct sock *sk, unsigned int cmd, void __user *arg)
 {
-	struct sioc_sg_req sr;
+	struct compat_sioc_sg_req sr;
 	struct mfc_cache *c;
 	struct net *net = sock_net(sk);
 	struct mr_table *mrt;