Skip to content

Commit 6472162

Browse files
committed
Fix ethernet memory handling issues on CM3DS
Signed-off-by: Bence Kaposzta <[email protected]>
1 parent d5e89a2 commit 6472162

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ emac_mem_buf_t *SMSC9220_EMAC::low_level_input()
9898
_memory_manager->get_len(p));
9999
if(received_bytes == 0){
100100
_memory_manager->free(p);
101+
p = nullptr;
101102
} else {
102103
_memory_manager->set_len(p, received_bytes);
103104
}
@@ -178,11 +179,7 @@ bool SMSC9220_EMAC::link_out(emac_mem_buf_t *buf)
178179
_memory_manager->get_len(buf));
179180
_memory_manager->free(buf);
180181
_TXLockMutex.unlock();
181-
if (error == SMSC9220_ERROR_NONE) {
182-
return true;
183-
} else {
184-
return false;
185-
}
182+
return (error == SMSC9220_ERROR_NONE)
186183
}
187184
}
188185

0 commit comments

Comments
 (0)