small patch to remote tape library
sources-request at genrad.UUCP
sources-request at genrad.UUCP
Tue Aug 13 08:54:00 AEST 1985
Mod.sources: Volume 2, Issue 36
Submitted by: Arnold Robbins <gatech!arnold>
There was a small bug in the remote tape library just posted, discovered
by Fred Fish (unisoft!fnf). Here is a context diff.
Arnold Robbins
arnold at gatech.{CSNET, UUCP}
------------------------------------------------------------------------
*** rmtlib.c Thu Aug 8 11:05:31 1985
--- nrmtlib.c Thu Aug 8 11:04:11 1985
***************
*** 404,410
}
- #ifdef RMTIOCTL
/*
* _rmt_ioctl --- perform raw tape operations remotely
*/
--- 404,409 -----
}
/*
* _rmt_ioctl --- perform raw tape operations remotely
*/
***************
*** 409,414
* _rmt_ioctl --- perform raw tape operations remotely
*/
static _rmt_ioctl(fildes, op, arg)
int fildes, op;
char *arg;
--- 408,414 -----
* _rmt_ioctl --- perform raw tape operations remotely
*/
+ #ifdef RMTIOCTL
static _rmt_ioctl(fildes, op, arg)
int fildes, op;
char *arg;
***************
*** 488,494
* The preprocessor can be used to remap these the rmtopen(), etc
* thus minimizing source changes:
*
! * #ifdef REMOTETAPE
* # define access rmtaccess
* # define close rmtclose
* # define creat rmtcreat
--- 488,494 -----
* The preprocessor can be used to remap these the rmtopen(), etc
* thus minimizing source changes:
*
! * #ifdef <something>
* # define access rmtaccess
* # define close rmtclose
* # define creat rmtcreat
***************
*** 680,685
{
if (isrmt (fildes))
{
errno = EOPNOTSUPP;
return (-1); /* For now (fnf) */
}
--- 680,688 -----
{
if (isrmt (fildes))
{
+ #ifdef RMTIOCTL
+ return (_rmt_ioctl (fildes, request, arg));
+ #else
errno = EOPNOTSUPP;
return (-1); /* For now (fnf) */
#endif
***************
*** 682,687
{
errno = EOPNOTSUPP;
return (-1); /* For now (fnf) */
}
else
{
--- 685,691 -----
#else
errno = EOPNOTSUPP;
return (-1); /* For now (fnf) */
+ #endif
}
else
{
More information about the Mod.sources
mailing list