norma-dmm: Make write call block.

This call was previously nonblocking, but has no partial write handling.
It is called in the scan where it is free to block.
This commit is contained in:
Martin Ling 2014-09-21 19:12:16 +01:00 committed by Uwe Hermann
parent 32950cc071
commit 8849f45ad7
1 changed files with 2 additions and 3 deletions

View File

@ -129,9 +129,8 @@ static GSList *do_scan(struct sr_dev_driver* drv, GSList *options)
nmadmm_requests[NMADMM_REQ_IDN].req_str);
g_usleep(150 * 1000); /* Wait a little to allow serial port to settle. */
for (cnt = 0; cnt < 7; cnt++) {
if (serial_write(serial, req, strlen(req)) == -1) {
sr_err("Unable to send identification request: %d %s.",
errno, strerror(errno));
if (serial_write_blocking(serial, req, strlen(req)) < 0) {
sr_err("Unable to send identification request.");
return NULL;
}
len = BUF_MAX;