patch-2.4.14 linux/drivers/scsi/sg.c
Next file: linux/drivers/scsi/sr.c
Previous file: linux/drivers/scsi/sd.c
Back to the patch index
Back to the overall index
- Lines: 24
- Date:
Sun Nov 4 09:31:57 2001
- Orig file:
v2.4.13/linux/drivers/scsi/sg.c
- Orig date:
Tue Oct 9 17:06:52 2001
diff -u --recursive --new-file v2.4.13/linux/drivers/scsi/sg.c linux/drivers/scsi/sg.c
@@ -1544,6 +1544,7 @@
num = (rem_sz > (PAGE_SIZE - offset)) ? (PAGE_SIZE - offset) :
rem_sz;
sclp->address = page_address(kp->maplist[k]) + offset;
+ sclp->page = NULL;
sclp->length = num;
mem_src_arr[k] = SG_USER_MEM;
rem_sz -= num;
@@ -1630,6 +1631,7 @@
break;
}
sclp->address = p;
+ sclp->page = NULL;
sclp->length = ret_sz;
mem_src_arr[k] = mem_src;
@@ -1787,6 +1789,7 @@
k, sclp->address, sclp->length, mem_src));
sg_free(sclp->address, sclp->length, mem_src);
sclp->address = NULL;
+ sclp->page = NULL;
sclp->length = 0;
}
sg_free(schp->buffer, schp->sglist_len, schp->buffer_mem_src);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)