remove any non-alpha character appended at the end
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
}
if (ctx->sn_tag.compare(string(serial_number, 16))) {
- dout(0) << __func__ << " device serial number not match " << serial_number << dendl;
+ dout(0) << __func__ << " device serial number (" << ctx->sn_tag << ") not match " << serial_number << dendl;
return false;
}
derr << __func__ << " unable to read " << p << ": " << cpp_strerror(r) << dendl;
return r;
}
+ while (r > 0 && !isalpha(buf[r-1])) {
+ --r;
+ }
serial_number = string(buf, r);
r = manager.try_get(serial_number, &driver);
if (r < 0) {