PR#140, Fix from David Leonard <d@occult.fnarg.net.au>. Prevents endless loop
authorbriggs <briggs@openbsd.org>
Mon, 31 Mar 1997 12:59:11 +0000 (12:59 +0000)
committerbriggs <briggs@openbsd.org>
Mon, 31 Mar 1997 12:59:11 +0000 (12:59 +0000)
for Egret and Cuda ADB.

sys/arch/mac68k/dev/adb_direct.c

index 7ffe00c..c2f083c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: adb_direct.c,v 1.2 1997/03/29 17:26:59 briggs Exp $   */
+/*     $OpenBSD: adb_direct.c,v 1.3 1997/03/31 12:59:11 briggs Exp $   */
 /*  adb_direct.c 1.91 1/20/97 jpw */
 
 /*
@@ -1959,7 +1959,7 @@ adb_read_date_time(unsigned long *time)
 {
         u_char output[MAX_ADB_MSG_LENGTH];
         int     result;
-        int     flag = 0;
+        volatile int     flag = 0;
 
         switch (adbHardware) {
         case ADB_HW_II: