diff options
author | pjd <pjd@FreeBSD.org> | 2007-05-06 01:20:06 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2007-05-06 01:20:06 +0000 |
commit | ff2e47dfc4b51a21c2fc594e13515b9fb04337d6 (patch) | |
tree | 15ae339e8fd0f5b4334333ac9694847d1de11030 /sys/dev | |
parent | 06c3c94d09a055f50fea693c717aab29967eecfa (diff) | |
download | FreeBSD-src-ff2e47dfc4b51a21c2fc594e13515b9fb04337d6.zip FreeBSD-src-ff2e47dfc4b51a21c2fc594e13515b9fb04337d6.tar.gz |
File d_ident field with disk's serial number.
No answer from: sos
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/ata/ata-disk.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-disk.c b/sys/dev/ata/ata-disk.c index a0009e5..147cf0e 100644 --- a/sys/dev/ata/ata-disk.c +++ b/sys/dev/ata/ata-disk.c @@ -161,6 +161,8 @@ ad_attach(device_t dev) adp->disk->d_unit = device_get_unit(dev); if (atadev->param.support.command2 & ATA_SUPPORT_FLUSHCACHE) adp->disk->d_flags = DISKFLAG_CANFLUSHCACHE; + snprintf(adp->disk->d_ident, sizeof(adp->disk->d_ident), "ad:%s", + atadev->param.serial); disk_create(adp->disk, DISK_VERSION); device_add_child(dev, "subdisk", device_get_unit(dev)); ad_firmware_geom_adjust(dev, adp->disk); |