Expected behavior
The MS-DOS 4.0 Programmer's Reference, INT 21h Function 44h, code 0Bh documents this call as setting file-sharing retry parameters. It lists AX=1 when file sharing has not been loaded.
Current source behavior
At lpproj/fdkernel commit ac16c8a7401526f99787e03babdb2f4223d48fc4, DosDevIOctl() handles AL=0Bh by assigning NetDelay, conditionally assigning NetRetry, and returning SUCCESS unconditionally. This path does not check whether SHARE is loaded.
With SHARE absent, that source path therefore reports success where the reference specifies error 1. Please confirm whether FreeDOS intends a different contract here and, if so, document the compatibility difference; otherwise, consider checking the provider before returning success.
The M15 profile excludes SHARE. Its expectation remains reference-derived and is not inferred from this implementation.
Expected behavior
The MS-DOS 4.0 Programmer's Reference, INT 21h Function 44h, code 0Bh documents this call as setting file-sharing retry parameters. It lists AX=1 when file sharing has not been loaded.
Current source behavior
At
lpproj/fdkernelcommitac16c8a7401526f99787e03babdb2f4223d48fc4,DosDevIOctl()handles AL=0Bh by assigningNetDelay, conditionally assigningNetRetry, and returningSUCCESSunconditionally. This path does not check whether SHARE is loaded.With SHARE absent, that source path therefore reports success where the reference specifies error 1. Please confirm whether FreeDOS intends a different contract here and, if so, document the compatibility difference; otherwise, consider checking the provider before returning success.
The M15 profile excludes SHARE. Its expectation remains reference-derived and is not inferred from this implementation.