patch-1.3.68 linux/net/ax25/ax25_out.c
Next file: linux/net/ax25/ax25_route.c
Previous file: linux/net/ax25/ax25_in.c
Back to the patch index
Back to the overall index
- Lines: 111
- Date:
Wed Feb 21 08:33:25 1996
- Orig file:
v1.3.67/linux/net/ax25/ax25_out.c
- Orig date:
Wed Feb 7 15:11:41 1996
diff -u --recursive --new-file v1.3.67/linux/net/ax25/ax25_out.c linux/net/ax25/ax25_out.c
@@ -24,7 +24,7 @@
* Jonathan(G4KLX) Only poll when window is full.
* AX.25 030 Jonathan(G4KLX) Added fragmentation to ax25_output.
* Added support for extended AX.25.
- * Joerg(DL1BKE) Added DAMA support
+ * AX.25 031 Joerg(DL1BKE) Added DAMA support
*/
#include <linux/config.h>
@@ -109,8 +109,7 @@
skb_queue_tail(&ax25->write_queue, skb); /* Throw it on the queue */
}
- if (ax25->state == AX25_STATE_3 || ax25->state == AX25_STATE_4)
- {
+ if (ax25->state == AX25_STATE_3 || ax25->state == AX25_STATE_4) {
if (!ax25->dama_slave) /* bke 960114: we aren't allowed to transmit */
ax25_kick(ax25); /* in DAMA mode unless we received a Poll */
}
@@ -318,34 +317,34 @@
}
}
-/* dl1bke 960114: shouldn't ax25/dama_check_need_response reside as */
-/* static inline void ...() in ax25.h, should it? ;-) */
-
+/*
+ * dl1bke 960114: shouldn't ax25/dama_check_need_response reside as
+ * static inline void ...() in ax25.h, should it? ;-)
+ */
void ax25_check_need_response(ax25_cb *ax25, int type, int pf)
{
if (!ax25->dama_slave && type == C_COMMAND && pf)
ax25_enquiry_response(ax25);
}
-/* dl1bke 960114: transmit I frames on DAMA poll */
-
-void dama_enquiry_response(ax25_cb * ax25)
+/*
+ * dl1bke 960114: transmit I frames on DAMA poll
+ */
+void dama_enquiry_response(ax25_cb *ax25)
{
- ax25_cb * ax25o = NULL;
+ ax25_cb *ax25o;
- if (!(ax25->condition & PEER_RX_BUSY_CONDITION) )
- {
+ if (!(ax25->condition & PEER_RX_BUSY_CONDITION)) {
ax25_requeue_frames(ax25);
ax25_kick(ax25);
}
- if (ax25->state == AX25_STATE_1 ||
- ax25->state == AX25_STATE_2 ||
- skb_peek(&ax25->ack_queue) != NULL)
- {
- ax25_t1_timeout(ax25);
- } else
+ if (ax25->state == AX25_STATE_1 || ax25->state == AX25_STATE_2 ||
+ skb_peek(&ax25->ack_queue) != NULL) {
+ ax25_t1_timeout(ax25);
+ } else {
ax25->n2count = 0;
+ }
ax25->t3timer = ax25->t3;
@@ -367,31 +366,29 @@
/* transmissions of the other channels as well... This version */
/* gives better performance on FLEXNET nodes. (Why, Gunter?) */
- for (ax25o=ax25_list; ax25o; ax25o=ax25o->next)
- {
+ for (ax25o = ax25_list; ax25o != NULL; ax25o = ax25o->next) {
if (ax25o->device != ax25->device)
continue;
-
- if (ax25o->state == AX25_STATE_1 || ax25o->state == AX25_STATE_2)
- {
+
+ if (ax25o->state == AX25_STATE_1 || ax25o->state == AX25_STATE_2) {
ax25_t1_timeout(ax25o);
continue;
}
-
- if ( !ax25o->dama_slave)
+
+ if (!ax25o->dama_slave)
continue;
if ( !(ax25o->condition & PEER_RX_BUSY_CONDITION) &&
(ax25o->state == AX25_STATE_3 ||
- (ax25o->state == AX25_STATE_4 && ax25o->t1timer == 0)) )
- {
+ (ax25o->state == AX25_STATE_4 && ax25o->t1timer == 0))) {
ax25_requeue_frames(ax25o);
ax25_kick(ax25o);
}
- if (ax25o->state == AX25_STATE_1 ||
- ax25o->state == AX25_STATE_2 ||
- skb_peek(&ax25o->ack_queue) != NULL) ax25_t1_timeout(ax25o);
+ if (ax25o->state == AX25_STATE_1 || ax25o->state == AX25_STATE_2 ||
+ skb_peek(&ax25o->ack_queue) != NULL) {
+ ax25_t1_timeout(ax25o);
+ }
ax25o->t3timer = ax25o->t3;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this