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

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