aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-05-12 23:16:59 +0800
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-05-12 23:39:51 +0800
commit239f95467c00d065382f0cedbf32fe9614dc7ea3 (patch)
tree673c4d0c4011cbc3a2c306b5977a7e7971a29c78
parentcd80c73f37d7b8700f6cc096cdf59a93464be75a (diff)
ipaccess: Refactor... unite some code
-rw-r--r--openbsc/src/ipaccess/ipaccess-config.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/openbsc/src/ipaccess/ipaccess-config.c b/openbsc/src/ipaccess/ipaccess-config.c
index ad69d1842..331e6bb41 100644
--- a/openbsc/src/ipaccess/ipaccess-config.c
+++ b/openbsc/src/ipaccess/ipaccess-config.c
@@ -92,23 +92,23 @@ static int ipacc_msg_nack(u_int8_t mt)
return 0;
}
+static void check_restart_or_exit(struct gsm_bts *bts)
+{
+ if (restart) {
+ abis_nm_ipaccess_restart(bts);
+ } else {
+ exit(0);
+ }
+}
+
static int ipacc_msg_ack(u_int8_t mt, struct gsm_bts *bts)
{
if (sw_load_state == 1) {
fprintf(stderr, "The new software is activaed.\n");
-
- if (restart) {
- abis_nm_ipaccess_restart(bts);
- } else {
- exit(0);
- }
+ check_restart_or_exit(bts);
} else if (oml_state == 1) {
fprintf(stderr, "Set the primary OML IP.\n");
- if (restart) {
- abis_nm_ipaccess_restart(bts);
- } else {
- exit(0);
- }
+ check_restart_or_exit(bts);
}
return 0;