Hi Luiz, >>> This use dup to create a new fd to be used by AVDTP session leaving the >>> caller free to close the original fd. Note that even if the caller >>> decides to keep the original fd it will still be notified when >>> avdtp_shutdown is called since it uses shutdown. >> >> I would be more curious on why this is needed. > > It is basically to make the caller able to release any resources, such > as GIOChannel managed by btio, without causing a disconnect. you do not have to set close_on_unref with the GIOChannel. You can just unset that one. Then GIOChannel will not touch it and will not call close on it. Regards Marcel -- 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