home *** CD-ROM | disk | FTP | other *** search
/ IBM Presents OS/2 Software Hits 1995 / OS-2_SW_HITS_2ND_EDITION_1995.ISO / i17 / tliws1.doc < prev    next >
Text File  |  1994-10-17  |  5KB  |  146 lines

  1. Updated Client TLI Files v4.x.                     (TLIWS1.EXE)
  2. This version of TLI addresses the issues with: disconnect, NULL
  3. pointer check, watchdogs, buffer size, and size negotiations.
  4. ---------------------------------------------------------------
  5.  
  6. This package is made up of the following files:
  7.  
  8. TLIWS1 DOC14IJ4 - This document
  9. TLIWS1 EXE14IJ4 - Binary self-extracting file
  10.  
  11. The file, once downloaded with the binary option, needs to be
  12. run as it is a self-extracting file.
  13. ---------------------------------------------------------------
  14.  
  15. NOVELL PRODUCT and VERSION:
  16. NetWare 3.11
  17. NetWare 3.12
  18. NetWare 4.0
  19. NetWare 4.01
  20.  
  21. ---------------------------------------------------------------
  22.                            DISCLAIMER
  23. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO
  24. NOVELL.  NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY
  25. THIS INFORMATION.  HOWEVER, THE INFORMATION PROVIDED IN THIS
  26. DOCUMENT IS FOR YOUR INFORMATION ONLY.  NOVELL MAKES NO
  27. EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION.
  28. ---------------------------------------------------------------
  29.  
  30. SYMPTOM
  31.  
  32. In OS/2, the user would see a bogus T_DISCONNECT on t_look; and
  33. when the user would t_rcvdis, the system would GP fault.
  34.  
  35. CAUSE
  36.  
  37. An endpoint that did a t_snddis did a t_close before the
  38. disconnect ack came in.
  39.  
  40. The disconnect ack processing freed the session table
  41. associated with the old connection; when the t_close closed the
  42. endpoint, the ack did not come in and the session table was
  43. never freed.  The watchdogging routing assumed the session was
  44. active and tried to send bogus watchdogs.
  45.  
  46. SOLUTION
  47.  
  48. The watchdogging routine was cleaned to free orphaned session
  49. tables.
  50.  
  51. SYMPTOM
  52.  
  53. Users reported multiple Trap d problems.
  54.  
  55. SOLUTION
  56.  
  57. In this patch, Multiple NULL pointer checks were included when
  58. referencing the queue posted in the session table entries.
  59. These changes were made to enhance the error handling code.
  60.  
  61. SYMPTOM
  62.  
  63. Watchdog was possibly causing a Trap.
  64.  
  65. SOLUTION
  66.  
  67. This patch adds a call to cancel the watchdog if it was
  68. scheduled. This was possibly causing a Trap later in the code.
  69. It was possible that if a SPX session was destroyed, the Event
  70. might still trigger and access freed memory, causing a Trap D
  71. in OS/2.
  72.  
  73. SYMPTOM
  74.  
  75. The driver truncates or returns a receive error.
  76.  
  77. SOLUTION
  78.  
  79. The patch allocates listening buffers to be driver size instead
  80. of 576 bytes.  This should only have an effect if the listening
  81. Event Control Block (ECB) receives a stray data or size
  82. negotiate packet while listening.  This fix will keep the
  83. driver from truncating or giving a receive error.
  84.  
  85. SYMPTOM
  86.  
  87. Previously, if an OLD SPX connection had been an established
  88. endpoint, then the spxIIOptionNegotiat flag was set to
  89. SPX_OPTION_NEGOTIAT_ON.  When a SPXII machine then tried to
  90. connect, it expected size negotiation to occur; however, this
  91. flag was never being reset, which caused the endpoint to hang.
  92.  
  93. SOLUTION
  94.  
  95. The patch changes the connect handler() check to see if the
  96. remote partner wants the size negotiation on.
  97.  
  98. SOLUTION
  99.  
  100. Update your current TLI files with the updated 4.x TLI files
  101. contained in this file.
  102.  
  103. Self-Extracting File Name:  TLIWS1.EXE     Revision:  B
  104.  
  105. Files Included     Size     Date      Time
  106.  
  107. \
  108.   TLIWS1.TXT         (This File)
  109. \DOS\BTC\
  110.     CTLI.LIB      96963   06-08-94    2:27p
  111.     LTLI.LIB      98499   06-08-94    2:16p
  112.     MTLI.LIB      85187   06-08-94    2:23p
  113.     STLI.LIB      83651   06-08-94    2:20p
  114. \DOS\MSC\
  115.     CTLI.LIB      95355   06-08-94    2:12p
  116.     LTLI.LIB      96891   06-08-94    1:55p
  117.     MTLI.LIB      81531   06-08-94    2:07p
  118.     STLI.LIB      79995   06-08-94    2:01p
  119. \H\
  120.       POLL.H       2323   10-13-92    5:27p
  121.     TIUSER.H      11638   01-20-94   10:37a
  122.   TISPXIPX.H       6292   12-16-92    9:35a
  123. \OS2\
  124.      TLI.DLL      20929   06-08-94    2:22p
  125.      TLI.LIB       4833   06-08-94    2:22p
  126.  TLI_SPX.DLL      54833   06-08-94    2:53p
  127.  TLI_TCP.DLL      10833   06-08-94    2:20p
  128. \WIN\
  129.  TLI_SPX.DLL      52179   06-08-94    5:38p
  130.  TLI_WIN.DLL      15713   06-08-94    5:28p
  131.  TLI_WIN.LIB       4839   06-08-94    5:28p
  132.  
  133.  
  134. Installation Instructions:
  135.  
  136. 1. Make a backup copy of your existing TLI files.
  137.  
  138. 2. Copy the updated TLI files to your workstation's DOS/WIN/OS2
  139. H and DLL directories.
  140.  
  141. ---------------------------------------------------------------
  142. Any trademarks referenced in this document are the property of
  143. their respective owners.  Consult your product manuals for
  144. complete trademark information.
  145. ---------------------------------------------------------------
  146.