Messages in this thread | | | Date | Sat, 17 Oct 2009 13:46:08 -0700 | From | Greg KH <> | Subject | Re: [patch] fix driver_register() return value |
| |
On Sun, Oct 18, 2009 at 12:31:38AM +0400, Stas Sergeev wrote: > Hi Greg. > > In this patch: > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=16dc42e018c2868211b4928f20a957c0c216126c > the check was added for another > driver to already claim the same > device on the same bus. But the > returned error code was wrong: > to modprobe, the -EEXIST means > that _this_ driver is already > installed. It therefore doesn't > produce the needed error message > when _another_ driver is trying > to register for the same device. > Returning -EBUSY fixes the problem. > > Signed-off-by: Stas Sergeev <stsp@aknet.ru>
Does this cause problems with the way things now are? If so, what are they? Does this change need to be backported to older -stable kernels?
thanks,
greg k-h
| |