Page MenuHomeFreeBSD

D60050.id187771.diff
No OneTemporary

D60050.id187771.diff

diff --git a/sys/dev/tpm/tpm.c b/sys/dev/tpm/tpm.c
--- a/sys/dev/tpm/tpm.c
+++ b/sys/dev/tpm/tpm.c
@@ -561,7 +561,7 @@
while ((r = bus_space_read_1(sc->sc_bt, sc->sc_bh, TPM_ACCESS) &
(TPM_ACCESS_VALID | TPM_ACCESS_ACTIVE_LOCALITY)) !=
(TPM_ACCESS_VALID | TPM_ACCESS_ACTIVE_LOCALITY) && to--) {
- rv = tsleep(sc->sc_init, PRIBIO | PCATCH, "tpm_locality", 1);
+ rv = pause_sig("tpm_locality", 1);
if (rv && rv != EWOULDBLOCK) {
#ifdef TPM_DEBUG
printf("tpm_request_locality: interrupted %d\n", rv);
@@ -638,7 +638,7 @@
if (burst)
return burst;
- rv = tsleep(sc, PRIBIO | PCATCH, "tpm_getburst", 1);
+ rv = pause_sig("tpm_getburst", 1);
if (rv && rv != EWOULDBLOCK) {
return 0;
}
@@ -807,7 +807,7 @@
* met.
*/
while (((sc->sc_stat = tpm_status(sc)) & mask) != mask && tmo--) {
- rv = tsleep(c, PRIBIO | PCATCH, "tpm_poll", 1);
+ rv = pause_sig("tpm_poll", 1);
if (rv && rv != EWOULDBLOCK) {
#ifdef TPM_DEBUG
printf("tpm_waitfor_poll: interrupted %d\n", rv);

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 28, 1:09 AM (3 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39755114
Default Alt Text
D60050.id187771.diff (1021 B)

Event Timeline