- /* The modification levels must be legal */
- if (driver_modification < my_modification)
- {
- ok = 0;
- }
-
- close (s);
- if (!ok)
- {
- sprintf (route_buffer,
- "Sorry - PPP driver version %d.%d.%d is out of date\n",
- driver_version, driver_modification, driver_patch);
-
- no_ppp_msg = route_buffer;
- }
- }
+ /* The modification levels must be legal */
+ if (driver_modification < my_modification)
+ {
+ if (driver_modification >= 2) {
+ /* we can cope with 2.2.0 and above */
+ driver_is_old = 1;
+ } else {
+ ok = 0;
+ }
+ }
+
+ close (s);
+ if (!ok)
+ {
+ sprintf (route_buffer,
+ "Sorry - PPP driver version %d.%d.%d is out of date\n",
+ driver_version, driver_modification, driver_patch);
+
+ no_ppp_msg = route_buffer;
+ }
+ }
+ }