summaryrefslogtreecommitdiffstats
path: root/src/send.c
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2014-09-26 15:35:31 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2014-09-26 15:35:31 +0200
commitd90524202c9484f2851dbe192847f71dadc22ce5 (patch)
tree2a5413ef5b58ebb6121b67114ffa6863c6b6fbe6 /src/send.c
parentc341adf527930b211bb10480826456b3f03dc066 (diff)
downloadfastd-d90524202c9484f2851dbe192847f71dadc22ce5.tar
fastd-d90524202c9484f2851dbe192847f71dadc22ce5.zip
Move get_source_address and get_dest_address to fastd.h
Diffstat (limited to 'src/send.c')
-rw-r--r--src/send.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/send.c b/src/send.c
index fbc1a16..19f0649 100644
--- a/src/send.c
+++ b/src/send.c
@@ -195,13 +195,6 @@ static inline void send_all(fastd_buffer_t buffer, fastd_peer_t *source) {
fastd_buffer_free(buffer);
}
-/** Returns the destination address of an ethernet packet */
-static inline fastd_eth_addr_t get_dest_address(const fastd_buffer_t buffer) {
- fastd_eth_addr_t ret;
- memcpy(&ret, buffer.data+offsetof(struct ethhdr, h_dest), ETH_ALEN);
- return ret;
-}
-
/** Handles sending of a payload packet to a single peer in TAP mode */
static inline bool send_data_tap_single(fastd_buffer_t buffer, fastd_peer_t *source) {
if (conf.mode != MODE_TAP)
@@ -213,7 +206,7 @@ static inline bool send_data_tap_single(fastd_buffer_t buffer, fastd_peer_t *sou
return true;
}
- fastd_eth_addr_t dest_addr = get_dest_address(buffer);
+ fastd_eth_addr_t dest_addr = fastd_buffer_dest_address(buffer);
if (!fastd_eth_addr_is_unicast(dest_addr))
return false;