mirror of
https://github.com/openvswitch/ovs
synced 2025-10-17 14:28:02 +00:00
The ESX userspace looks quite a bit like linux, but has some key differences which need to be specially handled in the build. To distinguish between ESX and systems which use the linux datapath module, this patch adds two new macros "ESX" and "LINUX_DATAPATH". It uses these macros to disable building code on ESX which only applies to a true Linux environment. In addition, it adds a new route-table-stub implementation which is required for the build to complete successfully on ESX. Signed-off-by: Ethan Jackson <ethan@nicira.com>
48 lines
1007 B
C
48 lines
1007 B
C
/* Copyright (c) 2012 Nicira, Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at:
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License. */
|
|
|
|
#include <config.h>
|
|
#include "route-table.h"
|
|
|
|
#include "compiler.h"
|
|
|
|
bool
|
|
route_table_get_name(ovs_be32 ip OVS_UNUSED, char name[IFNAMSIZ] OVS_UNUSED)
|
|
{
|
|
name[0] = '\0';
|
|
return false;
|
|
}
|
|
|
|
bool
|
|
route_table_get_ifindex(ovs_be32 ip OVS_UNUSED, int *ifindex)
|
|
{
|
|
*ifindex = 0;
|
|
return false;
|
|
}
|
|
|
|
void
|
|
route_table_register(void)
|
|
{
|
|
}
|
|
|
|
void
|
|
route_table_unregister(void)
|
|
{
|
|
}
|
|
|
|
void
|
|
route_table_run(void)
|
|
{
|
|
}
|