• Alan Cox's avatar
    pcmcia: Fix broken abuse of dev->driver_data · cec5eb7b
    Alan Cox authored
    PCMCIA abuses dev->private_data in the probe methods. Unfortunately it
    continues to abuse it after calling drv->probe() which leads to crashes and
    other nasties (such as bogus probes of multifunction devices) giving errors like
    
    pcmcia: registering new device pcmcia0.1
    kernel: 0.1: GetNextTuple: No more items
    
    Extract the passed data before calling the driver probe function that way
    we don't blow up when the driver reuses dev->private_data as its right.
    
    As its close to the final release just move the hack so it works out,
    hopefully someone will be sufficiently embarrassed to produce a nice rework
    for 2.6.28.
    Signed-off-by: default avatarAlan Cox <alan@redhat.com>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    cec5eb7b
ds.c 39.2 KB