* fhandler.h (fhandler_dev_tape::_lock): Add bool parameter.
* fhandler_tape.cc (lock): Call _lock with false argument. (_lock): Take bool cancelable parameter. Handle O_NONBLOCK. Make cancelable if cancelabe parameter is true. (fhandler_dev_tape::raw_read): Call _lock with true argument. (fhandler_dev_tape::raw_write): Ditto.
This commit is contained in:
@@ -751,7 +751,7 @@ class fhandler_dev_tape: public fhandler_dev_raw
|
||||
unsigned int driveno () { return (unsigned int) get_minor () & 0x7f; }
|
||||
void drive_init ();
|
||||
|
||||
inline bool _lock ();
|
||||
inline bool _lock (bool);
|
||||
inline int unlock (int ret = 0);
|
||||
|
||||
public:
|
||||
|
Reference in New Issue
Block a user