Hi Arman, On Mon, Nov 17, 2014 at 9:22 PM, Arman Uguray <armansito@xxxxxxxxxxxx> wrote: > This patch adds a getter for a bt_att structure's underlying connection > file descriptor. > --- > src/shared/att.c | 8 ++++++++ > src/shared/att.h | 1 + > 2 files changed, 9 insertions(+) > > diff --git a/src/shared/att.c b/src/shared/att.c > index 2bc7682..264cece 100644 > --- a/src/shared/att.c > +++ b/src/shared/att.c > @@ -907,6 +907,14 @@ void bt_att_unref(struct bt_att *att) > free(att); > } > > +int bt_att_get_fd(struct bt_att *att) > +{ > + if (!att) > + return -1; It probably make sense to return -ENOTCONN since we are not setting any errno here. > + return att->fd; > +} > + > bool bt_att_set_close_on_unref(struct bt_att *att, bool do_close) > { > if (!att || !att->io) > diff --git a/src/shared/att.h b/src/shared/att.h > index 99b5a5b..b946b18 100644 > --- a/src/shared/att.h > +++ b/src/shared/att.h > @@ -33,6 +33,7 @@ struct bt_att *bt_att_new(int fd); > struct bt_att *bt_att_ref(struct bt_att *att); > void bt_att_unref(struct bt_att *att); > > +int bt_att_get_fd(struct bt_att *att); > bool bt_att_set_close_on_unref(struct bt_att *att, bool do_close); > > typedef void (*bt_att_response_func_t)(uint8_t opcode, const void *pdu, > -- > 2.1.0.rc2.206.gedb03e5 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Luiz Augusto von Dentz -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html