volmgt_release

Synopsis

Description

The volmgt_release() routine releases the removable media device reservation specified as
dev. See volmgt_acquire(3VOLMGT) for a description of dev.

If dev is reserved by the caller, volmgt_release() updates the
internal device reservation database to indicate that the device is no
longer reserved. If the requested device is reserved by another process, the release
attempt fails and errno is set to 0.

Return Values

Upon successful completion, volmgt_release returns a non-zero value. Upon failure, 0 is
returned.

Errors

On failure, volmgt_release() returns 0, and sets errno for one
of the following conditions:

EINVAL

dev was invalid or missing.

EBUSY

dev was not reserved by the caller.

Examples

Example 1 Using volmgt_release()

In the following example, Volume Management is running, and the first floppy
drive is reserved, accessed and released.