home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume2 / remote2 < prev    next >
Internet Message Format  |  1986-11-30  |  2KB

  1. From: Arnold Robbins <gatech!arnold>
  2. Subject: small patch to remote tape library
  3. Newsgroups: mod.sources
  4. Approved: john@genrad.UUCP
  5.  
  6. Mod.sources:  Volume 2, Issue 36
  7. Submitted by: Arnold Robbins <gatech!arnold>
  8.  
  9.  
  10. There was a small bug in the remote tape library just posted, discovered
  11. by Fred Fish (unisoft!fnf).  Here is a context diff.
  12.  
  13. Arnold Robbins
  14. arnold@gatech.{CSNET, UUCP}
  15. ------------------------------------------------------------------------
  16. *** rmtlib.c    Thu Aug  8 11:05:31 1985
  17. --- nrmtlib.c    Thu Aug  8 11:04:11 1985
  18. ***************
  19. *** 404,410
  20.   }
  21.   
  22.   
  23. - #ifdef RMTIOCTL
  24.   /*
  25.    *    _rmt_ioctl --- perform raw tape operations remotely
  26.    */
  27.  
  28. --- 404,409 -----
  29.   }
  30.   
  31.   
  32.   /*
  33.    *    _rmt_ioctl --- perform raw tape operations remotely
  34.    */
  35. ***************
  36. *** 409,414
  37.    *    _rmt_ioctl --- perform raw tape operations remotely
  38.    */
  39.   
  40.   static _rmt_ioctl(fildes, op, arg)
  41.   int fildes, op;
  42.   char *arg;
  43.  
  44. --- 408,414 -----
  45.    *    _rmt_ioctl --- perform raw tape operations remotely
  46.    */
  47.   
  48. + #ifdef RMTIOCTL
  49.   static _rmt_ioctl(fildes, op, arg)
  50.   int fildes, op;
  51.   char *arg;
  52. ***************
  53. *** 488,494
  54.    *    The preprocessor can be used to remap these the rmtopen(), etc
  55.    *    thus minimizing source changes:
  56.    *
  57. !  *        #ifdef REMOTETAPE
  58.    *        #  define access rmtaccess
  59.    *        #  define close rmtclose
  60.    *        #  define creat rmtcreat
  61.  
  62. --- 488,494 -----
  63.    *    The preprocessor can be used to remap these the rmtopen(), etc
  64.    *    thus minimizing source changes:
  65.    *
  66. !  *        #ifdef <something>
  67.    *        #  define access rmtaccess
  68.    *        #  define close rmtclose
  69.    *        #  define creat rmtcreat
  70. ***************
  71. *** 680,685
  72.   {
  73.       if (isrmt (fildes))
  74.       {
  75.           errno = EOPNOTSUPP;
  76.           return (-1);        /* For now  (fnf) */
  77.       }
  78.  
  79. --- 680,688 -----
  80.   {
  81.       if (isrmt (fildes))
  82.       {
  83. + #ifdef RMTIOCTL
  84. +         return (_rmt_ioctl (fildes, request, arg));
  85. + #else
  86.           errno = EOPNOTSUPP;
  87.           return (-1);        /* For now  (fnf) */
  88.   #endif
  89. ***************
  90. *** 682,687
  91.       {
  92.           errno = EOPNOTSUPP;
  93.           return (-1);        /* For now  (fnf) */
  94.       }
  95.       else
  96.       {
  97.  
  98. --- 685,691 -----
  99.   #else
  100.           errno = EOPNOTSUPP;
  101.           return (-1);        /* For now  (fnf) */
  102. + #endif
  103.       }
  104.       else
  105.       {
  106.  
  107.