66448911ac89c254e89afc52e114402115a497e3David Höppner * CDDL HEADER START
66448911ac89c254e89afc52e114402115a497e3David Höppner * The contents of this file are subject to the terms of the
66448911ac89c254e89afc52e114402115a497e3David Höppner * Common Development and Distribution License (the "License").
66448911ac89c254e89afc52e114402115a497e3David Höppner * You may not use this file except in compliance with the License.
66448911ac89c254e89afc52e114402115a497e3David Höppner * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
66448911ac89c254e89afc52e114402115a497e3David Höppner * See the License for the specific language governing permissions
66448911ac89c254e89afc52e114402115a497e3David Höppner * and limitations under the License.
66448911ac89c254e89afc52e114402115a497e3David Höppner * When distributing Covered Code, include this CDDL HEADER in each
66448911ac89c254e89afc52e114402115a497e3David Höppner * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
66448911ac89c254e89afc52e114402115a497e3David Höppner * If applicable, add the following below this CDDL HEADER, with the
66448911ac89c254e89afc52e114402115a497e3David Höppner * fields enclosed by brackets "[]" replaced with your own identifying
66448911ac89c254e89afc52e114402115a497e3David Höppner * information: Portions Copyright [yyyy] [name of copyright owner]
66448911ac89c254e89afc52e114402115a497e3David Höppner * CDDL HEADER END
66448911ac89c254e89afc52e114402115a497e3David Höppner * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
66448911ac89c254e89afc52e114402115a497e3David Höppner * Use is subject to license terms.
66448911ac89c254e89afc52e114402115a497e3David Höppner * mediator status utility.
66448911ac89c254e89afc52e114402115a497e3David Höppner "usage: %s [-q] -s setname\n"),
66448911ac89c254e89afc52e114402115a497e3David Höppner * parse args and do it
66448911ac89c254e89afc52e114402115a497e3David Höppner * Get the locale set up before calling any other routines
66448911ac89c254e89afc52e114402115a497e3David Höppner * with messages to ouput. Just in case we're not in a build
66448911ac89c254e89afc52e114402115a497e3David Höppner * environment, make sure that TEXT_DOMAIN gets set to
66448911ac89c254e89afc52e114402115a497e3David Höppner * There is no need to proxy the command to owner of the set
66448911ac89c254e89afc52e114402115a497e3David Höppner * to get the mediator information as the /etc/lvm/meddb file
66448911ac89c254e89afc52e114402115a497e3David Höppner * contains the required information and so it can be used.
66448911ac89c254e89afc52e114402115a497e3David Höppner "Failed to initialised libscsds.so.1\n");
66448911ac89c254e89afc52e114402115a497e3David Höppner /* initialize */
66448911ac89c254e89afc52e114402115a497e3David Höppner while ((c = getopt(argc, argv, "qs:?")) != -1) {
66448911ac89c254e89afc52e114402115a497e3David Höppner /*FALLTHROUGH*/
66448911ac89c254e89afc52e114402115a497e3David Höppner /* must have set for everything else */
66448911ac89c254e89afc52e114402115a497e3David Höppner usage(sp, gettext("setname must be specified"));
66448911ac89c254e89afc52e114402115a497e3David Höppner /* snarf MDDB */
66448911ac89c254e89afc52e114402115a497e3David Höppner for (i = 0; i < MED_MAX_HOSTS; i++) {
66448911ac89c254e89afc52e114402115a497e3David Höppner if (clnt_med_get_data(&mdh, sp, &medd, ep) == -1) {
66448911ac89c254e89afc52e114402115a497e3David Höppner * Print the mediator status using /etc/lvm/meddb if host is not
66448911ac89c254e89afc52e114402115a497e3David Höppner * part of metaset but part of mediators.
66448911ac89c254e89afc52e114402115a497e3David Höppner if (meta_mediator_info_from_file(sname, verbose, ep)) {
66448911ac89c254e89afc52e114402115a497e3David Höppner /* NOTREACHED */