PROLM9012012: DosRead() Does Not Return ERROR_BROKEN_PIPE

ID Number: Q72378

2.00b

OS/2

buglist2.00b

Summary:

PROBLEM ID: PROLM9012012

SYMPTOMS

A DosRead() on a remote client does not return ERROR_BROKEN_PIPE

after the server that created the pipe is killed.

CAUSE

DosRead() returns ERROR_BROKEN_PIPE only if a read is attempted

after the server process actually calls DosDisConnectNmPipe(). When

the server process is terminated with CTRL+C, this call never gets

made; therefore, the client process DosRead() never returns the

ERROR_BROKEN_PIPE return code.

STATUS

Microsoft has confirmed this to be a problem in LAN Manager version

2.00b. Microsoft is researching this problem and will post new

information here as it becomes available.