Skip to content

POSIX syscalls improvements and bug fixes#1448

Merged
elicn merged 19 commits intoqilingframework:devfrom
elicn:dev-posix
Jul 2, 2024
Merged

POSIX syscalls improvements and bug fixes#1448
elicn merged 19 commits intoqilingframework:devfrom
elicn:dev-posix

Conversation

@elicn
Copy link
Member

@elicn elicn commented Feb 15, 2024

Highlights:

  • Error codes are now properly propagated, rather than a generic -1 value (fixes Regression on POSIX ql_syscall_open #1442)
  • Added more error cases to improve compatibility with the spec
  • Fixed the broken creat system call
  • Various improvements around styling, documentation and annotation

@elicn
Copy link
Member Author

elicn commented Feb 19, 2024

The tests crash on the last test container due to a bug in later Python releases.
Once it is fixed, we can move on and merge this.
[ref: python/cpython#115539]

@elicn elicn requested review from cla7aye15I4nd, kabeor and xwings June 27, 2024 14:36
@xwings
Copy link
Member

xwings commented Jul 2, 2024

@elicn ready to merge ?

@elicn elicn merged commit 6d2818b into qilingframework:dev Jul 2, 2024
@elicn
Copy link
Member Author

elicn commented Jul 2, 2024

Done. Thanks a bunch!

@elicn elicn deleted the dev-posix branch July 2, 2024 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Incorrect handling of binding a socket to an already bound address (ql_syscall_bind) Regression on POSIX ql_syscall_open

3 participants