So my truck is giving the code P0446 which is evap emission control system vent circuit malfunction. I have read a bunch of the posts on here. They all seem to refer to code 0455. But I am just wondering if changing out my canister will fix this problem. No one seems to say if it fixed their problem when they had code 446. Also if this will fix my problem how much hose will I need to do the cheaper fix, and if someone could give me the part number that would be awesome. From the older posts it seems to have changed over time. Thank you guys for reading and letting me know. If it won't fix it is there something else I should look at?