Re: [PATCH] VTL emulation, no barcodes shown in mtx
Michael Ablassmeier <[email protected]> Wed, 6 Jan 2021 23:28:42 +0100
| Newsgroups | org.kernel.vger.stgt |
|---|---|
| Message-ID | <[email protected]> |
--tmsurmvkcmxhrz4a Content-Type: text/plain; charset=us-ascii Content-Disposition: inline hi, attached patch should fix this regression. On Wed, Jan 06, 2021 at 11:08:05PM +0100, Michael Ablassmeier wrote: > > commit 73cb8f355479d8f7cb402ca967b137d4a32c8f76 > > Author: FUJITA Tomonori <[email protected]> > > Date: Fri Jul 28 11:34:15 2017 +0900 > > smc: fix snprintf warnings with gcc7 > > i reverted both commits and removed -WAll from the makefile to be > able to compile, and now mtx show the barcodes: > > > Storage Changer /dev/sg8:1 Drives, 8 Slots ( 0 Import/Export ) > > Data Transfer Element 0:Empty > > Storage Element 1:Full :VolumeTag=TAPE001 > > Storage Element 2:Full :VolumeTag=TAPE002 > > > bye, > - michael --tmsurmvkcmxhrz4a Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="patch.diff" diff --git a/usr/smc.c b/usr/smc.c index bbc7b7f..5efcbd7 100644 --- a/usr/smc.c +++ b/usr/smc.c @@ -184,7 +184,7 @@ static int add_element_descriptor(uint8_t *data, struct slot *s, { char buf[sizeof(attr->scsi_sn) + 1]; memset(buf, 0, sizeof(buf)); - snprintf(buf, sizeof(buf), "%-s", attr->scsi_sn); + snprintf(buf, sizeof(buf), "%-10s", attr->scsi_sn); memcpy((char *)&data[i + 28], buf, 10); } } --tmsurmvkcmxhrz4a--