Re: [PATCH] DCCP: Initialize ireq6->pktopts before used it | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
> I think I should add dccp_v6_reqsk_init() do to the init work since > dccp_reqsk_init may be fail too. > I think this is not necessary, it can be done like this req = inet6_reqsk_alloc(&dccp6_request_sock_ops); if (req == NULL) goto drop; ireq6 = inet6_rsk(req); ireq6->pktopts = NULL; if (dccp_reqsk_init(req, dccp_sk(sk), skb)) goto drop_and_free; This is since dccp_reqsk_init() only initialises the inet_sk and dccp_sk parts, and does not do IPv6-specific initialisation. Irrespective of the oops, this is an error and will be fixed in the test tree today. With regard to the oops, the log pointed to the dccp_v6_reqsk_destructor and so it would make sense, since the pktopts was not initialised to NULL and since kfree_skb() calls skb->destructor(). As before, thanks a lot for testing this code and for reporting this. Gerrit -- To unsubscribe from this list: send the line "unsubscribe dccp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
[Kernel List] [Site Home] [IETF DCCP] [Linux Networking] [Git] [Security] [Linux Assembly] [Bugtraq] [Rubini] [Photo] [Yosemite] [MIPS Linux] [ARM Linux] [Linux Security] [Linux RAID] [Linux SCSI] [DDR & Rambus] [Linux Resources]
![]() |