[spp] [PATCH 34/57] spp_vf: modify conditional statement
x-fn-spp at sl.ntt-tx.co.jp
x-fn-spp at sl.ntt-tx.co.jp
Thu Dec 28 05:55:41 CET 2017
From: Hiroyuki Nakamura <nakamura.hioryuki at po.ntt-tx.co.jp>
Modify followings:
* Comments on function's return value.
* Conditional statement for the actions corresponding to return values
of spp_receive_message.
Signed-off-by: Daiki Yamashita <yamashita.daiki.z01 at as.ntt-tx.co.jp>
Signed-off-by: Yasufum Ogawa <ogawa.yasufumi at lab.ntt.co.jp>
---
src/vf/command_conn.h | 8 ++++----
src/vf/command_proc.c | 11 +++++++----
2 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/src/vf/command_conn.h b/src/vf/command_conn.h
index 932c647..d414ec6 100644
--- a/src/vf/command_conn.h
+++ b/src/vf/command_conn.h
@@ -15,8 +15,8 @@
* @param controller_port
* controller listen port number.
*
- * @retval 0 succeeded.
- * @retval SPP_CONNERR_TEMPORARY temporary error. please retry.
+ * @retval 0 succeeded.
+ * @retval -1 failed.
*/
int spp_command_conn_init(const char *controller_ip, int controller_port);
@@ -28,8 +28,8 @@ int spp_command_conn_init(const char *controller_ip, int controller_port);
* @param sock
* socket that connect to controller.
*
- * @retval 0 succeeded.
- * @retval -1 failed.
+ * @retval 0 succeeded.
+ * @retval SPP_CONNERR_TEMPORARY temporary error. please retry.
*/
int spp_connect_to_controller(int *sock);
diff --git a/src/vf/command_proc.c b/src/vf/command_proc.c
index c921b51..50418cc 100644
--- a/src/vf/command_proc.c
+++ b/src/vf/command_proc.c
@@ -418,10 +418,13 @@ spp_command_proc_do(void)
return 0;
msg_ret = spp_receive_message(&sock, &msgbuf);
- if (unlikely(msg_ret == 0 || msg_ret == SPP_CONNERR_TEMPORARY)) {
- return 0;
- } else if (unlikely(msg_ret < 0)) {
- return -1;
+ if (unlikely(msg_ret <= 0)) {
+ if (likely(msg_ret == 0))
+ return 0;
+ else if (unlikely(msg_ret == SPP_CONNERR_TEMPORARY))
+ return 0;
+ else
+ return -1;
}
for (i = 0; i < msg_ret; ++i) {
--
1.9.1
More information about the spp
mailing list