check of fifo level before trying to push in successfully

This commit is contained in:
Dhanya Maliakal
2017-08-18 15:21:30 +02:00
parent 5f90db723c
commit 70c2165df4

View File

@ -104,10 +104,10 @@ void Fifo::GetNewAddress(char*& address) {
} }
void Fifo::PushAddress(char*& address) { void Fifo::PushAddress(char*& address) {
while(!fifoBound->push(address));
int temp = fifoBound->getSemValue(); int temp = fifoBound->getSemValue();
if (temp > status_fifoBound) if (temp > status_fifoBound)
status_fifoBound = temp; status_fifoBound = temp;
while(!fifoBound->push(address));
} }
void Fifo::PopAddress(char*& address) { void Fifo::PopAddress(char*& address) {