<div class="container">
<h1>Recommended update for blog</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2026:22214-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>2026-06-18T15:15:00Z</td>
</tr>
<tr>
<th>Rating:</th>
<td>moderate</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1259547">bsc#1259547</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1261697">bsc#1261697</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1261699">bsc#1261699</a>
</li>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">SUSE Linux Micro 6.2</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that has three fixes can now be installed.</p>
<h2>Description:</h2>
<p>This update for blog fixes the following issues:</p>
<ul>
<li>Update to version 2.38:<ul>
<li>Silent debugging messages in epoll algorithm (bsc#1261699)</li>
<li>Make it work on 3215 console of s390 means no tcdrain() for 3215,
no blocking writes, not more then 130 characters per line, no \r, finalize lines with \n.
Nevertheless use a blocking read for password requests.</li>
<li>Make automatic CLEAR an kernel command line option with
the parameter blog.timeout=0 (bsc#1261697)</li>
</ul>
</li>
<li>Update to version 2.37:<ul>
<li>Make release.sh active</li>
<li>Run klogctl with console massages off only once in the
password asking processes on the main console device only</li>
<li>Clean up white spaces</li>
<li>This will help on high console I/O as now blogd uses its epoll
event handler to monitor via a file descriptor open with pidfd_open
the password asking child processes (bsc#1259547)</li>
</ul>
</li>
<li>Update to version 2.36:<ul>
<li>If SYS_pidfd_open is not defined use a fallback
Include asm/unistd.h to get __NR_pidfd_open for the definition of SYS_pidfd_open.</li>
<li>Changes to let systemd find plymouth replacements which means to add
the appropiate Alias in systemd ask password blog path
and also in systemd-ask-password-blog.service with new Install sections.</li>
<li>Rework password asking method to be asynchronous</li>
</ul>
</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
SUSE Linux Micro 6.2
<br/>
<code>zypper in -t patch SUSE-SL-Micro-6.2-950=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
SUSE Linux Micro 6.2 (aarch64 ppc64le s390x x86_64)
<ul>
<li>blog-2.38-160000.1.1</li>
<li>libblogger2-2.38-160000.1.1</li>
<li>blog-debugsource-2.38-160000.1.1</li>
<li>libblogger2-debuginfo-2.38-160000.1.1</li>
<li>blog-debuginfo-2.38-160000.1.1</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1259547">https://bugzilla.suse.com/show_bug.cgi?id=1259547</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1261697">https://bugzilla.suse.com/show_bug.cgi?id=1261697</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1261699">https://bugzilla.suse.com/show_bug.cgi?id=1261699</a>
</li>
</ul>
</div>