[SCSI] bfa: driver compatibility with 32bit libs
[pandora-kernel.git] / drivers / scsi / bfa / bfad_bsg.c
index f31acfa..9863b1c 100644 (file)
@@ -3371,7 +3371,8 @@ bfad_im_bsg_els_ct_request(struct fc_bsg_job *job)
                goto out;
        }
 
-       if (copy_from_user((uint8_t *)bsg_fcpt, bsg_data->payload,
+       if (copy_from_user((uint8_t *)bsg_fcpt,
+                               (void *)(unsigned long)bsg_data->payload,
                                bsg_data->payload_len)) {
                kfree(bsg_fcpt);
                rc = -EIO;
@@ -3525,8 +3526,8 @@ out_free_mem:
        kfree(rsp_kbuf);
 
        /* Need a copy to user op */
-       if (copy_to_user(bsg_data->payload, (void *) bsg_fcpt,
-                        bsg_data->payload_len))
+       if (copy_to_user((void *)(unsigned long)bsg_data->payload,
+                       (void *)bsg_fcpt, bsg_data->payload_len))
                rc = -EIO;
 
        kfree(bsg_fcpt);