Merge pull request #1180 from bkozak-scanimetrics/uip6_put_temporary_on_stack
Put some uip6 temporaries on the stack
This commit is contained in:
commit
4499d80348
1 changed files with 8 additions and 7 deletions
|
@ -207,11 +207,6 @@ uint8_t uip_flags;
|
||||||
/* uip_conn always points to the current connection (set to NULL for UDP). */
|
/* uip_conn always points to the current connection (set to NULL for UDP). */
|
||||||
struct uip_conn *uip_conn;
|
struct uip_conn *uip_conn;
|
||||||
|
|
||||||
/* Temporary variables. */
|
|
||||||
#if (UIP_TCP || UIP_UDP)
|
|
||||||
static uint8_t c;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if UIP_ACTIVE_OPEN || UIP_UDP
|
#if UIP_ACTIVE_OPEN || UIP_UDP
|
||||||
/* Keeps track of the last port used for a new connection. */
|
/* Keeps track of the last port used for a new connection. */
|
||||||
static uint16_t lastport;
|
static uint16_t lastport;
|
||||||
|
@ -256,8 +251,6 @@ static uint8_t iss[4];
|
||||||
|
|
||||||
/* Temporary variables. */
|
/* Temporary variables. */
|
||||||
uint8_t uip_acc32[4];
|
uint8_t uip_acc32[4];
|
||||||
static uint8_t opt;
|
|
||||||
static uint16_t tmp16;
|
|
||||||
#endif /* UIP_TCP */
|
#endif /* UIP_TCP */
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
|
@ -432,6 +425,7 @@ uip_udpchksum(void)
|
||||||
void
|
void
|
||||||
uip_init(void)
|
uip_init(void)
|
||||||
{
|
{
|
||||||
|
int c;
|
||||||
|
|
||||||
uip_ds6_init();
|
uip_ds6_init();
|
||||||
uip_icmp6_init();
|
uip_icmp6_init();
|
||||||
|
@ -466,6 +460,7 @@ struct uip_conn *
|
||||||
uip_connect(const uip_ipaddr_t *ripaddr, uint16_t rport)
|
uip_connect(const uip_ipaddr_t *ripaddr, uint16_t rport)
|
||||||
{
|
{
|
||||||
register struct uip_conn *conn, *cconn;
|
register struct uip_conn *conn, *cconn;
|
||||||
|
int c;
|
||||||
|
|
||||||
/* Find an unused local port. */
|
/* Find an unused local port. */
|
||||||
again:
|
again:
|
||||||
|
@ -560,6 +555,7 @@ remove_ext_hdr(void)
|
||||||
struct uip_udp_conn *
|
struct uip_udp_conn *
|
||||||
uip_udp_new(const uip_ipaddr_t *ripaddr, uint16_t rport)
|
uip_udp_new(const uip_ipaddr_t *ripaddr, uint16_t rport)
|
||||||
{
|
{
|
||||||
|
int c;
|
||||||
register struct uip_udp_conn *conn;
|
register struct uip_udp_conn *conn;
|
||||||
|
|
||||||
/* Find an unused local port. */
|
/* Find an unused local port. */
|
||||||
|
@ -605,6 +601,7 @@ uip_udp_new(const uip_ipaddr_t *ripaddr, uint16_t rport)
|
||||||
void
|
void
|
||||||
uip_unlisten(uint16_t port)
|
uip_unlisten(uint16_t port)
|
||||||
{
|
{
|
||||||
|
int c;
|
||||||
for(c = 0; c < UIP_LISTENPORTS; ++c) {
|
for(c = 0; c < UIP_LISTENPORTS; ++c) {
|
||||||
if(uip_listenports[c] == port) {
|
if(uip_listenports[c] == port) {
|
||||||
uip_listenports[c] = 0;
|
uip_listenports[c] = 0;
|
||||||
|
@ -616,6 +613,7 @@ uip_unlisten(uint16_t port)
|
||||||
void
|
void
|
||||||
uip_listen(uint16_t port)
|
uip_listen(uint16_t port)
|
||||||
{
|
{
|
||||||
|
int c;
|
||||||
for(c = 0; c < UIP_LISTENPORTS; ++c) {
|
for(c = 0; c < UIP_LISTENPORTS; ++c) {
|
||||||
if(uip_listenports[c] == 0) {
|
if(uip_listenports[c] == 0) {
|
||||||
uip_listenports[c] = port;
|
uip_listenports[c] = port;
|
||||||
|
@ -941,6 +939,9 @@ void
|
||||||
uip_process(uint8_t flag)
|
uip_process(uint8_t flag)
|
||||||
{
|
{
|
||||||
#if UIP_TCP
|
#if UIP_TCP
|
||||||
|
int c;
|
||||||
|
uint16_t tmp16;
|
||||||
|
uint8_t opt;
|
||||||
register struct uip_conn *uip_connr = uip_conn;
|
register struct uip_conn *uip_connr = uip_conn;
|
||||||
#endif /* UIP_TCP */
|
#endif /* UIP_TCP */
|
||||||
#if UIP_UDP
|
#if UIP_UDP
|
||||||
|
|
Loading…
Reference in a new issue