diff -aur dosemu-1.4.0.orig//src/base/init/init.c dosemu-1.4.0/src/base/init/init.c --- dosemu-1.4.0.orig//src/base/init/init.c 2007-05-04 07:59:48.000000000 +0200 +++ dosemu-1.4.0/src/base/init/init.c 2011-08-12 16:15:51.323938225 +0200 @@ -284,7 +284,9 @@ strcpy(version,unames.release); running_kversion = atoi(strtok(version,".")) *1000000; running_kversion += atoi(strtok(NULL,".")) *1000; - running_kversion += atoi(strtok(NULL,".")); + char *c = strtok(NULL, "."); + if (c) + running_kversion +=atoi(c); #endif