diff --git a/[refs] b/[refs] index c5ef7c424e8c..df6999ac7956 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3d9dd6eef888658d26ebea0cc24d15d2a93ab015 +refs/heads/master: 40f620286dd08e29c995ca631f45e8d03f4fe1be diff --git a/trunk/block/bsg.c b/trunk/block/bsg.c index 69b0a9d33306..8917c5174dc2 100644 --- a/trunk/block/bsg.c +++ b/trunk/block/bsg.c @@ -279,6 +279,7 @@ bsg_map_hdr(struct bsg_device *bd, struct sg_io_v4 *hdr) goto out; } rq->next_rq = next_rq; + next_rq->cmd_type = rq->cmd_type; dxferp = (void*)(unsigned long)hdr->din_xferp; ret = blk_rq_map_user(q, next_rq, dxferp, hdr->din_xfer_len);