On Mon, Jul 05, 2010 at 10:19:29PM +0200, Joe Eloff wrote: > Hi Dan, > > Here is the line of code: > /* Error variable. Zero means no error. */ > int dt3155_errno = 0; > > no extern results in following error: > ERROR: do not initialise externals to 0 or NULL > > It is declared in the globals scope at the top of the file just after > includes not in any function. > > Have no idea why or how to make it go away?? Wouldn't "global" be a better word than "external"? Anyway, global variables default to being zero so they don't need to be initialized. /* Error variable. Zero means no error. */ int dt3155_errno; But really this global variable is pretty ugly. It would be better to eliminate it. You would have to modify wait_ibsyclr() somehow... regards, dan carpenter -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html