diff --git a/block/bsg.c b/block/bsg.c
index 833c44b3d458ea642f95f45f730fd7bb3f27f565..d7bae94b64d95b96cdde1e1ce89543f839f83954 100644
--- a/block/bsg.c
+++ b/block/bsg.c
@@ -382,6 +382,7 @@ static const struct file_operations bsg_fops = {
 	.open		=	bsg_open,
 	.release	=	bsg_release,
 	.unlocked_ioctl	=	bsg_ioctl,
+	.compat_ioctl	=	compat_ptr_ioctl,
 	.owner		=	THIS_MODULE,
 	.llseek		=	default_llseek,
 };