how do i fix an oil leak? on 2002 Oldsmobile Bravada

car has bad oil leak and even though have been keeping oil in the car it is now emitting bad smelling white smoke from the exhaust

Asked by for the 2002 Oldsmobile Bravada
car is DONE!! the smoke is either one or more piston rings gone or just as bad coolant entering into oil (bad head gasket) if the smoke is whiteish blue(OIL) if it is pure white(coolant)