]>
Commit | Line | Data |
---|---|---|
1 | From: Gerald Schaefer <geraldsc@de.ibm.com> | |
2 | Subject: qdio: fix broken memcpy | |
3 | References: bnc#458339 | |
4 | ||
5 | Symptom: qeth fails to detect multiple ports on OSA Express 3 cards. | |
6 | Problem: The memcpy that stores the detected card features is broken. | |
7 | Therefore qeth reads a port count of zero and cannot detect | |
8 | multiple ports. | |
9 | Solution: Fix the memcpy. | |
10 | ||
11 | Acked-by: John Jolly <jjolly@suse.de> | |
12 | ||
13 | --- | |
14 | drivers/s390/cio/qdio_setup.c | 2 +- | |
15 | 1 file changed, 1 insertion(+), 1 deletion(-) | |
16 | ||
17 | Index: linux-sles11/drivers/s390/cio/qdio_setup.c | |
18 | =================================================================== | |
19 | --- linux-sles11.orig/drivers/s390/cio/qdio_setup.c | |
20 | +++ linux-sles11/drivers/s390/cio/qdio_setup.c | |
21 | @@ -284,7 +284,7 @@ int qdio_setup_get_ssqd(struct qdio_irq | |
22 | memcpy(&irq_ptr->ssqd_desc, &ssqd->qdio_ssqd, | |
23 | sizeof(struct qdio_ssqd_desc)); | |
24 | else { | |
25 | - memcpy(&data, &ssqd->qdio_ssqd, | |
26 | + memcpy(data, &ssqd->qdio_ssqd, | |
27 | sizeof(struct qdio_ssqd_desc)); | |
28 | free_page((unsigned long)ssqd); | |
29 | } |