diff -ru usb-modeswitch-2.5.2+repack0.orig/debian/changelog usb-modeswitch-2.5.2+repack0/debian/changelog --- usb-modeswitch-2.5.2+repack0.orig/debian/changelog 2018-03-06 15:25:51.000000000 +0100 +++ usb-modeswitch-2.5.2+repack0/debian/changelog 2019-08-28 15:38:06.413145626 +0200 @@ -1,3 +1,11 @@ +usb-modeswitch (2.5.2+repack0-2ubuntu2) eoan; urgency=low + + * debian/patches/dispatcher-c-rewrite.patch: + - Remove trailing newline which broke the check_mbim_available() + function (LP: #1800794). + + -- Gunnar Hjalmarsson Wed, 28 Aug 2019 15:38:00 +0200 + usb-modeswitch (2.5.2+repack0-2ubuntu1) bionic; urgency=low * Merge from Debian unstable. Remaining changes: diff -ru usb-modeswitch-2.5.2+repack0.orig/debian/patches/dispatcher-c-rewrite.patch usb-modeswitch-2.5.2+repack0/debian/patches/dispatcher-c-rewrite.patch --- usb-modeswitch-2.5.2+repack0.orig/debian/patches/dispatcher-c-rewrite.patch 2017-07-28 14:17:34.000000000 +0200 +++ usb-modeswitch-2.5.2+repack0/debian/patches/dispatcher-c-rewrite.patch 2019-08-28 14:56:20.736547992 +0200 @@ -4,14 +4,14 @@ --- Makefile | 5 - usb_modeswitch_dispatcher.c | 2451 ++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 2455 insertions(+), 1 deletion(-) + usb_modeswitch_dispatcher.c | 2458 ++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 2462 insertions(+), 1 deletion(-) Index: b/usb_modeswitch_dispatcher.c =================================================================== --- /dev/null +++ b/usb_modeswitch_dispatcher.c -@@ -0,0 +1,2451 @@ +@@ -0,0 +1,2458 @@ +/* + Mode switching tool for controlling flip flop (multiple device) USB gear + Version 15.10, 2015/10/02 by Mathieu Trudel-Lapierre @@ -2372,6 +2372,13 @@ + if (kver_fd > -1) { + read_count = read(kver_fd, &kversion, 100); + if (read_count > 0) { ++ ++ /* remove trailing newline ++ https://launchpad.net/bugs/1800794 */ ++ int len = strlen(kversion); ++ if( kversion[len-1] == '\n' ) ++ kversion[len-1] = 0; ++ + asprintf(&cdc_mbim_module_path, "%s/%s/%s", + MODULES_PATH, + kversion,