From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: Date: Mon, 4 Apr 2005 14:10:20 -0400 From: Russ Cox To: Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu> Subject: Re: [9fans] 'non-interruptable temporary' warning In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit References: Topicbox-Message-UUID: 3305f5a8-ead0-11e9-9d60-3106f5b1d025 the compiler is warning you against its own laziness. in this case it is using a global temporary to hold the intermediate value of (lba = f->lba) while converting it to uchar. if you had another thread running through this code it would use the same temporary. use lba = f->lba; ah->lba0 = lba; russ