[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    volmgt_running(3X) manual page Table of Contents

Name

volmgt_running - return whether or not Volume Management is running

Synopsis

cc [ flag... ] file... -lvolmgt [ library.... ]

#include <volmgt.h>

int volmgt_running(void);

MT-Level

MT-Safe

Description

volmgt_running() tells whether or not Volume Management is running.

Return Values

A non-zero value is returned if Volume Management is running, else 0 is returned.

Errors

volmgt_running() will fail, returning 0, if a stat(2) or open(2) of /dev/volctl fails, or if any of the following is true:
ENXIO
Volume Management is not running.
EINTR
An interrupt signal was detected while checking to see if Volume Management was running.

Examples

To see if Volume Management is running:


if (volmgt_running() != 0) {
        (void) printf("Volume Management is running\n");
} else {
        (void) printf("Volume Management is NOT running\n");
}

See Also

cc(1B) , vold(1M) , open(2) , stat(2) , volmgt_check(3X) , volmgt_inuse(3X) , volfs(7FS)

Notes

Volume Management must be running for many of the Volume Management library routines to work.


Table of Contents