commit d9f3e89e5efc95811a7d56aa8ae107aad3e3e286 from: rsc date: Sun Dec 26 23:24:14 2004 UTC use volatile correctly commit - beff571cfdabdae0d33b0a9f504c1c1947dd8593 commit + d9f3e89e5efc95811a7d56aa8ae107aad3e3e286 blob - 8c94ddcadf2ad1eaab8766f241c403add1340aad blob + d1b136d5aca7bca3f73b40d4ac0010124d11472a --- src/libdisk/proto.c +++ src/libdisk/proto.c @@ -78,7 +78,7 @@ rdproto(char *proto, char *root, Mkfsenum *mkenum, Mkf { Mkaux mx, *m; File file; - int rv; + volatile int rv; m = &mx; memset(&mx, 0, sizeof mx); @@ -101,7 +101,7 @@ rdproto(char *proto, char *root, Mkfsenum *mkenum, Mkf file.new = ""; file.old = nil; - *(&rv) = 0; + rv = 0; if(setjmp(m->jmp) == 0) domkfs(m, &file, -1); else