mirror of
https://github.com/systemd/systemd.git
synced 2025-03-19 22:50:17 +03:00
[PATCH] update udev to scsi_id 0.7
Update udev's scsi_id to version 0.7, this fixes a bad bug in scsi_id on 64 bit systems.
This commit is contained in:
parent
a8f2703ada
commit
b337e60790
@ -1,3 +1,9 @@
|
||||
2004-oct-15:
|
||||
* Makefile: Add $(QUIET) to sync with the udev version.
|
||||
|
||||
2004-oct-06:
|
||||
* scsi_id.c: fix alignment for use with 64 bit pointers
|
||||
|
||||
2004-jul-30:
|
||||
* scsi_id.c, scsi_serial.c: Align the buffer passed to scsi_serial,
|
||||
don't bother aligning and memcpy-ing the result in scsi_inquiry.
|
||||
|
@ -14,7 +14,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
SCSI_ID_VERSION=0.6
|
||||
SCSI_ID_VERSION=0.7
|
||||
|
||||
prefix =
|
||||
etcdir = ${prefix}/etc
|
||||
|
@ -1,6 +1,6 @@
|
||||
Version 0.6 of scsi_id is available at:
|
||||
Version 0.7 of scsi_id is available at:
|
||||
|
||||
http://www-124.ibm.com/storageio/scsi_id/scsi_id-0.6.tar.gz
|
||||
http://www-124.ibm.com/storageio/scsi_id/scsi_id-0.7.tar.gz
|
||||
|
||||
scsi_id is a program to generate a unique identifier for a given SCSI
|
||||
device.
|
||||
@ -14,13 +14,10 @@ Requires:
|
||||
- Linux kernel 2.6
|
||||
- libsysfs 0.4.0
|
||||
|
||||
Major changes since the last release:
|
||||
Changes since the last release:
|
||||
|
||||
- add -u option, patch from Christoph Varoqui, to substitute white
|
||||
space with underscores so it is easier to use the output as a
|
||||
device name.
|
||||
- Fix a bug introduced in version 0.6 so that buffer alignement
|
||||
works on 64 bit systems. Without this fix, it crashes on 64 bit
|
||||
systems.
|
||||
|
||||
- Use 254 bytes for SCSI INQUIRY commands, patch from Hannes
|
||||
Reinecke.
|
||||
|
||||
See ChangeLog for more details.
|
||||
- Add $(QUIET) to sync up with the udev Makefile
|
||||
|
@ -713,7 +713,8 @@ static int scsi_id(const char *target_path, char *maj_min_dev)
|
||||
|
||||
#define ALIGN 512
|
||||
unaligned_buf = malloc(MAX_SERIAL_LEN + ALIGN);
|
||||
serial = (char*) (((int) unaligned_buf + (ALIGN - 1)) & ~(ALIGN - 1));
|
||||
serial = (char*) (((unsigned long) unaligned_buf + (ALIGN - 1))
|
||||
& ~(ALIGN - 1));
|
||||
dprintf("buffer unaligned 0x%p; aligned 0x%p\n", unaligned_buf, serial);
|
||||
#undef ALIGN
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user