From: Benjamin Kaduk Date: Fri, 1 Sep 2017 22:45:10 +0000 (-0500) Subject: Add rxgk_GetServerInfo stub X-Git-Tag: openafs-devel-1_9_0~322 X-Git-Url: http://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=20b0f5b4d0b55e79e55442978c297663a5e18b76 Add rxgk_GetServerInfo stub Provide a stub function that libafsrpc can export when rxgk support is disabled. (It always returns failure, of course.) Change-Id: Id9f816d25c1a8f56995ec185ae83db0924de0010 Reviewed-on: https://gerrit.openafs.org/12721 Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk Tested-by: BuildBot --- diff --git a/Makefile.in b/Makefile.in index 9e3fdd8..60c28f6 100644 --- a/Makefile.in +++ b/Makefile.in @@ -187,7 +187,7 @@ roken: config rxgen: $(DIR_roken) config +${COMPILE_PART1} rxgen ${COMPILE_PART2} -rx: config lwp rxgen rx_depinstall util +rx: config lwp rxgen rx_depinstall util rxgk_depinstall +${COMPILE_PART1} rx ${COMPILE_PART2} rxstat: rx rxstat_depinstall diff --git a/src/rx/Makefile.in b/src/rx/Makefile.in index 4c750e0..45b7f03 100644 --- a/src/rx/Makefile.in +++ b/src/rx/Makefile.in @@ -18,6 +18,7 @@ LT_objs = xdr.lo xdr_array.lo xdr_rx.lo xdr_mem.lo xdr_len.lo xdr_afsuuid.lo \ rx_pthread.lo rx.lo rx_null.lo rx_globals.lo rx_getaddr.lo rx_misc.lo \ rx_packet.lo rx_peer.lo rx_rdwr.lo rx_trace.lo rx_conncache.lo \ rx_opaque.lo rx_identity.lo rx_stats.lo rx_multi.lo \ + rx_stubs.lo \ AFS_component_version_number.lo LT_deps = $(top_builddir)/src/opr/liboafs_opr.la LT_libs = $(MT_LIBS) diff --git a/src/rx/rx_stubs.c b/src/rx/rx_stubs.c new file mode 100644 index 0000000..666801a --- /dev/null +++ b/src/rx/rx_stubs.c @@ -0,0 +1,59 @@ +/* rx/rx_stubs.c - Stub functions for things not really implemented. */ +/* + * Copyright (C) 2017 by Benjamin Kaduk. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * @file + * Stub functions that don't have anyplace better to live. + * For example, libafsrpc is going to export an rxgk_GetServerInfo + * routine whether or not rxgk support is enabled at configure time. + * But src/rxgk is not compiled at all in that case, so we need a home + * for the stub function that will be exported in that case. + */ + +#include +#include +#include + +#ifndef ENABLE_RXGK + +#include +#include +#include + +#include + +afs_int32 +rxgk_GetServerInfo(struct rx_connection *conn, RXGK_Level *level, + rxgkTime *expiry, struct rx_identity **identity) +{ + return EINVAL; +} +#endif /* !ENABLE_RXGK */