Skip to content

Commit 2db39e1

Browse files
semihosting: fix read when no data is available (pyocd#1810)
1 parent 7be293d commit 2db39e1

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

pyocd/debug/semihost.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -371,12 +371,10 @@ def read(self, fd, ptr, length):
371371
# Stuff data into provided buffer.
372372
if data:
373373
self.agent.context.write_memory_block8(ptr, data)
374-
375-
result = length - len(data)
376-
if not data:
374+
return length - len(data)
375+
else:
377376
self._errno = 5
378377
return -1
379-
return result
380378

381379
def readc(self):
382380
data = self._stdin_file.read(1)

0 commit comments

Comments
 (0)