fix ioctl failing with ENOSYS. #711
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, ioctl calls are failing, as
__fioOpsInitializeImpland__fileXioOpsInitializeImplare checking for the wrong symbol when setting operation handlers.Offending lines:
ps2sdk/ee/libcglue/src/ps2sdkapi.c
Line 489 in 69f54b9
ps2sdk/ee/rpc/filexio/src/fileXio_ps2sdk.c
Line 506 in 69f54b9
_ioctlis not defined anywhere, thusx_ops_file.ioctlwill remain asNULL. This in turn will result in an ENOSYS in_ps2sdk_ioctl. The correct symbol to check here would be_ps2sdk_ioctl. I corrected the error, and defined_ioctlinglue.cfor consistency.Tested and validated via PCSX2 emulator.