On Tue, Jan 21, 2025 at 09:33:42PM +0100, Dave Penkler wrote: > Declaring the entry points as static caused a warning that the > serial_poll_status function of the agilent_82350b driver was > unused. > > Add the entry point to the corresponding interface structure > initializations where it was missing. ... > @@ -842,6 +824,7 @@ static gpib_interface_t agilent_82350b_unaccel_interface = { > .primary_address = agilent_82350b_primary_address, > .secondary_address = agilent_82350b_secondary_address, > .serial_poll_response = agilent_82350b_serial_poll_response, > + .serial_poll_status = agilent_82350b_serial_poll_status, > .t1_delay = agilent_82350b_t1_delay, > .return_to_local = agilent_82350b_return_to_local, > }; > @@ -869,12 +852,12 @@ static gpib_interface_t agilent_82350b_interface = { > .primary_address = agilent_82350b_primary_address, > .secondary_address = agilent_82350b_secondary_address, > .serial_poll_response = agilent_82350b_serial_poll_response, > + .serial_poll_status = agilent_82350b_serial_poll_status, > .t1_delay = agilent_82350b_t1_delay, > .return_to_local = agilent_82350b_return_to_local, > }; So what happened is that Sparse was complaining and you were cleaning up the code and you discovered this bug. Fine. But bug fixes need to be in their own commit, not hidden inside a giant cleanup patch. They need to have a commit message. Quite often it sucks to discover a bug like this because the bugs have to be fixed first before the cleanup. We're a bit less strict on this in staging because realistically there are lots of bugs and lots of cleanups and they're going to get mixed together. But other subsystems maintain a fixes branch and a new development branch and so bug fixes have to apply cleanly to the fixes branch. So in that case you would need to save the diff of the cleanup. Go back to the start. Write the fix. Apply the cleanup diff on the top. Deal with any failed chunks. What a headache! I get that. And you're from a gmail.com address so I don't even know if you're getting paid to deal with this crap... Quite often it sucks but in this case, it's really easy. Use `git citool`, highlight the bugfix lines, right click, add to commit write a commit message and done. Make sure it still builds as a stand alone patch, though. Quite often when I try to highlight and click on all the lines in a bugfix, I accidentally leave out essential pieces. regards, dan carpenter