tuse volatile correctly - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit d9f3e89e5efc95811a7d56aa8ae107aad3e3e286
(DIR) parent beff571cfdabdae0d33b0a9f504c1c1947dd8593
(HTM) Author: rsc <devnull@localhost>
Date: Sun, 26 Dec 2004 23:24:14 +0000
use volatile correctly
Diffstat:
M src/libdisk/proto.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/src/libdisk/proto.c b/src/libdisk/proto.c
t@@ -78,7 +78,7 @@ rdproto(char *proto, char *root, Mkfsenum *mkenum, Mkfserr *mkerr, void *a)
{
Mkaux mx, *m;
File file;
- int rv;
+ volatile int rv;
m = &mx;
memset(&mx, 0, sizeof mx);
t@@ -101,7 +101,7 @@ rdproto(char *proto, char *root, Mkfsenum *mkenum, Mkfserr *mkerr, void *a)
file.new = "";
file.old = nil;
- *(&rv) = 0;
+ rv = 0;
if(setjmp(m->jmp) == 0)
domkfs(m, &file, -1);
else