2010-10-01 14:43:52

by haijun liu

[permalink] [raw]
Subject: [PATCH] Bluetooth: Replace hard code of configuration continuous flag

Replace hard code of configuration continuous flag with
self-commented macro L2CAP_CONF_FLAG_CONT in functions
l2cap_config_req() and l2cap_config_rsp().

Signed-off-by: Haijun.Liu <[email protected]>
---
?include/net/bluetooth/l2cap.h | ? ?2 ++
?net/bluetooth/l2cap_core.c ? ?| ? ?6 +++---
?2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/include/net/bluetooth/l2cap.h b/include/net/bluetooth/l2cap.h
index df599dc..2b114ca 100644
--- a/include/net/bluetooth/l2cap.h
+++ b/include/net/bluetooth/l2cap.h
@@ -193,6 +193,8 @@ struct l2cap_conf_rsp {
?#define L2CAP_CONF_REJECT ? ? ?0x0002
?#define L2CAP_CONF_UNKNOWN ? ? 0x0003

+#define L2CAP_CONF_FLAG_CONT ? 0x0001
+
?struct l2cap_conf_opt {
? ? ? ?__u8 ? ? ? type;
? ? ? ?__u8 ? ? ? len;
diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c
index 07b55c1..9e788c2 100644
--- a/net/bluetooth/l2cap_core.c
+++ b/net/bluetooth/l2cap_core.c
@@ -2985,11 +2985,11 @@ static inline int l2cap_config_req(struct
l2cap_conn *conn, struct l2cap_cmd_hdr
? ? ? ?memcpy(l2cap_pi(sk)->conf_req + l2cap_pi(sk)->conf_len, req->data, len);
? ? ? ?l2cap_pi(sk)->conf_len += len;

- ? ? ? if (flags & 0x0001) {
+ ? ? ? if (flags & L2CAP_CONF_FLAG_CONT) {
? ? ? ? ? ? ? ?/* Incomplete config. Send empty response. */
? ? ? ? ? ? ? ?l2cap_send_cmd(conn, cmd->ident, L2CAP_CONF_RSP,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?l2cap_build_conf_rsp(sk, rsp,
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? L2CAP_CONF_SUCCESS, 0x0001), rsp);
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? L2CAP_CONF_SUCCESS,
L2CAP_CONF_FLAG_CONT), rsp);
? ? ? ? ? ? ? ?goto unlock;
? ? ? ?}

@@ -3093,7 +3093,7 @@ static inline int l2cap_config_rsp(struct
l2cap_conn *conn, struct l2cap_cmd_hdr
? ? ? ? ? ? ? ?goto done;
? ? ? ?}

- ? ? ? if (flags & 0x01)
+ ? ? ? if (flags & L2CAP_CONF_FLAG_CONT)
? ? ? ? ? ? ? ?goto done;

? ? ? ?l2cap_pi(sk)->conf_state |= L2CAP_CONF_INPUT_DONE;
--
1.6.3.3


2010-10-04 21:00:53

by Gustavo Padovan

[permalink] [raw]
Subject: Re: [PATCH] Bluetooth: Replace hard code of configuration continuous flag

Hi Haijun,

* haijun liu <[email protected]> [2010-10-01 22:43:52 +0800]:

> Replace hard code of configuration continuous flag with
> self-commented macro L2CAP_CONF_FLAG_CONT in functions
> l2cap_config_req() and l2cap_config_rsp().
>
> Signed-off-by: Haijun.Liu <[email protected]>

Put a ' ' instead of '.' to separate your surname.

> ---
> ?include/net/bluetooth/l2cap.h | ? ?2 ++
> ?net/bluetooth/l2cap_core.c ? ?| ? ?6 +++---
> ?2 files changed, 5 insertions(+), 3 deletions(-)

Patch is corrupted again, please check where you are screwing up on
sending patches to the mailing list, then we can save my time and your
time. ;)

Applying: Bluetooth: Replace hard code of configuration continuous flag
fatal: corrupt patch at line 11
Patch failed at 0001 Bluetooth: Replace hard code of configuration
continuous flag

Regards,

--
Gustavo F. Padovan
ProFUSION embedded systems - http://profusion.mobi