From: Stephen Hemminger Environment wasn't being NULL terminated. Suggested by Kay Sievers Fixes: http://bugzilla.kernel.org/show_bug.cgi?id=9034 Signed-off-by: Stephen Hemminger Cc: Kay Sievers Cc: Greg KH Cc: Andrew Morton Signed-off-by: Andrew Morton --- drivers/base/platform.c | 1 + 1 file changed, 1 insertion(+) diff -puN drivers/base/platform.c~fix-oops-in-platform-uevent drivers/base/platform.c --- a/drivers/base/platform.c~fix-oops-in-platform-uevent +++ a/drivers/base/platform.c @@ -546,6 +546,7 @@ static int platform_uevent(struct device struct platform_device *pdev = to_platform_device(dev); envp[0] = buffer; + envp[1] = NULL; snprintf(buffer, buffer_size, "MODALIAS=%s", pdev->name); return 0; } _