lint: fix warnings because of uninitialized variables

The first commit fixes a obvious syntax error (missing semicolon) that caused cppcheck to throw an error about uninitalized variables.
The second commit supresses warnings of uninitialized variables caused by inline assembly (which cppcheck seemingly can't interpret correctly).