Nice detailed description and patch for this issue. It would be nice if all bug reports were like this. I submitted the fix to SLE-15-SP4 and SLE-15-SP5. Thanks!