Hi!
> + if ((st.st_mode & S_IFBLK) && (st.st_rdev == devt)) {
> + valid_node_created = 1;
> + break;
> }
> }
> +
> + sleep(1);
I would be inclined to check at least ten times in second. I.e.
usleep(100000); here and do the for loop 50 times instead.
Each second we spend doing nothing is second not spend doing actual
testing.
> + }
> +
> + if (!valid_node_created) {
Maybe we should issue TINFO message here that device wasn't created by
udev and we have fallen back to manual creation.
> + if (unlink(DEVICE_NAME) && (errno != ENOENT))
> + tst_brkm(TBROK | TERRNO, cleanup, "unlink() failed");
> + if (mknod(DEVICE_NAME, S_IFBLK | S_IRUSR | S_IWUSR |
> + S_IRGRP | S_IWGRP, devt))
> + tst_brkm(TBROK | TERRNO, cleanup, "mknod() failed");
> }
Otherwise this looks good.
--
Cyril Hrubis
[email protected]
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list