Moved sockaddr_address_data to serve.c and renamed params.h to serve.h
This commit is contained in:
14
src/serve.c
14
src/serve.c
@@ -1,4 +1,4 @@
|
||||
#include "params.h"
|
||||
#include "serve.h"
|
||||
#include "nbdtypes.h"
|
||||
#include "ioutil.h"
|
||||
#include "util.h"
|
||||
@@ -20,6 +20,18 @@
|
||||
|
||||
static const int block_allocation_resolution = 4096;//128<<10;
|
||||
|
||||
static inline void* sockaddr_address_data(struct sockaddr* sockaddr)
|
||||
{
|
||||
struct sockaddr_in* in = (struct sockaddr_in*) sockaddr;
|
||||
struct sockaddr_in6* in6 = (struct sockaddr_in6*) sockaddr;
|
||||
|
||||
if (sockaddr->sa_family == AF_INET)
|
||||
return &in->sin_addr;
|
||||
if (sockaddr->sa_family == AF_INET6)
|
||||
return &in6->sin6_addr;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static inline void dirty(struct server *serve, off64_t from, int len)
|
||||
{
|
||||
if (serve->mirror)
|
||||
|
Reference in New Issue
Block a user