projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
missing splx(s); raise physio size limit to 65k
[unix-history]
/
usr
/
src
/
sys
/
kern
/
kern_physio.c
diff --git
a/usr/src/sys/kern/kern_physio.c
b/usr/src/sys/kern/kern_physio.c
index
aae8cdc
..
274a054
100644
(file)
--- a/
usr/src/sys/kern/kern_physio.c
+++ b/
usr/src/sys/kern/kern_physio.c
@@
-1,4
+1,4
@@
-/* kern_physio.c 4.2
6 82/03/13
*/
+/* kern_physio.c 4.2
7 82/03/26
*/
#include "../h/param.h"
#include "../h/systm.h"
#include "../h/param.h"
#include "../h/systm.h"
@@
-727,6
+727,7
@@
unsigned (*mincnt)();
bp->b_flags |= B_WANTED;
sleep((caddr_t)bp, PRIBIO+1);
}
bp->b_flags |= B_WANTED;
sleep((caddr_t)bp, PRIBIO+1);
}
+ splx(s);
bp->b_error = 0;
bp->b_proc = u.u_procp;
bp->b_un.b_addr = u.u_base;
bp->b_error = 0;
bp->b_proc = u.u_procp;
bp->b_un.b_addr = u.u_base;
@@
-765,8
+766,8
@@
minphys(bp)
struct buf *bp;
{
struct buf *bp;
{
- if (bp->b_bcount > 6
0
* 1024)
- bp->b_bcount = 6
0
* 1024;
+ if (bp->b_bcount > 6
5
* 1024)
+ bp->b_bcount = 6
5
* 1024;
}
/*
}
/*