1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-28 16:01:18 +01:00

Merge pull request #1663 from N8Fear/arrayIndexCheck

lint: fix array indices being used before limit check
This commit is contained in:
Hinnerk van Bruinehsen 2014-09-14 02:38:18 +02:00
commit 14bb8780f3
2 changed files with 7 additions and 7 deletions

View File

@ -305,8 +305,8 @@ uint8_t getRingReadPointerforCurrentThread(void)
{
uint8_t pointerNo = 0;
while ((PointerList[pointerNo] != sched_active_pid) &&
(pointerNo < SMB380_RING_BUFF_MAX_THREADS)) {
while ((pointerNo < SMB380_RING_BUFF_MAX_THREADS) &&
(PointerList[pointerNo] != sched_active_pid)) {
pointerNo++;
}
@ -318,8 +318,8 @@ uint8_t initRingReadPointerforCurrentThread(void)
//TODO: make it Threadsafe
uint8_t pointerNo = 0;
while ((PointerList[pointerNo] > 0) &&
(pointerNo < SMB380_RING_BUFF_MAX_THREADS)) {
while ((pointerNo < SMB380_RING_BUFF_MAX_THREADS) &&
(PointerList[pointerNo] > 0)) {
pointerNo++;
}
@ -564,8 +564,8 @@ void wakeUpRegisteredProcesses(void)
//wake up waiting processes
wakeupmessage.type = MSG_TYPE_SMB380_WAKEUP;
while ((PointerList[pointerNo] > 0) &&
(pointerNo < SMB380_RING_BUFF_MAX_THREADS)) {
while ((pointerNo < SMB380_RING_BUFF_MAX_THREADS) &&
(PointerList[pointerNo] > 0)) {
msg_send(&wakeupmessage, PointerList[pointerNo], false);
pointerNo++;
}

View File

@ -766,7 +766,7 @@ uint8_t sixlowpan_lowpan_register(kernel_pid_t pid)
{
uint8_t i;
for (i = 0; ((sixlowpan_reg[i] != pid) && (i < SIXLOWPAN_MAX_REGISTERED) &&
for (i = 0; (((i < SIXLOWPAN_MAX_REGISTERED) && sixlowpan_reg[i] != pid) &&
(sixlowpan_reg[i] != 0)); i++) {
;
}