X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=sersniff.c;h=45572dc15f91b61c70a490e2aa87aa95fdd8a0c4;hb=c69cff83dba527eb3fd6d56b87d876334ae93ad8;hp=64e05767fbfa0a3813bc8e68d9015e230e983ef9;hpb=c342e4845d0e07d61bdc0400798835bf487b31a8;p=sersniff.git diff --git a/sersniff.c b/sersniff.c index 64e0576..45572dc 100644 --- a/sersniff.c +++ b/sersniff.c @@ -59,8 +59,9 @@ int openport(const char *device, speed_t baud, int setup) if (setup) { bzero(&serparams, sizeof(serparams)); - - serparams.c_cflag=baud | CLOCAL | CS8 | CREAD; + + cfsetspeed(&serparams, baud); + serparams.c_cflag |= CLOCAL | CS8 | CREAD; if (tcflush(filedes, TCIFLUSH)) { fprintf(stderr,"%s: ",device);