From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from hermes.domdv.de ([193.102.202.1]:3416 "EHLO hermes.domdv.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726038AbeL3JwC (ORCPT ); Sun, 30 Dec 2018 04:52:02 -0500 Message-ID: <1546163027.3036.2.camel@domdv.de> Subject: [PATCH] Fix cuse ENOMEM ioctl breakage in 4.20.0 From: Andreas Steinmetz To: linux-fsdevel@vger.kernel.org Date: Sun, 30 Dec 2018 10:43:47 +0100 Content-Type: multipart/mixed; boundary="=-fr05ahHcm5cHELnHzKSg" Mime-Version: 1.0 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: --=-fr05ahHcm5cHELnHzKSg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit This must have happened somewhen after 4.17.2 and I did find it in 4.20.0: cuse_process_init_reply() doesn't initialize fc->max_pages and thus all cuse bases ioctls fail with ENOMEM. Patch which fixes this is attached. -- Andreas Steinmetz SPAMmers use robotrap@domdv.de --=-fr05ahHcm5cHELnHzKSg Content-Disposition: attachment; filename="cuse-4.20.0.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="cuse-4.20.0.patch"; charset="UTF-8" LS0tIGxpbnV4Lm9yaWcvZnMvZnVzZS9jdXNlLmMJMjAxOC0xMi0zMCAwOTo1Mjo0Ny40Nzk3MTcw MjIgKzAxMDAKKysrIGxpbnV4L2Z1c2UvY3VzZS5jCTIwMTgtMTItMzAgMDk6NTM6MjIuOTQ0MTI4 ODUyICswMTAwCkBAIC0zMjQsNiArMzI0LDcgQEAKIAlmYy0+bWlub3IgPSBhcmctPm1pbm9yOwog CWZjLT5tYXhfcmVhZCA9IG1heF90KHVuc2lnbmVkLCBhcmctPm1heF9yZWFkLCA0MDk2KTsKIAlm Yy0+bWF4X3dyaXRlID0gbWF4X3QodW5zaWduZWQsIGFyZy0+bWF4X3dyaXRlLCA0MDk2KTsKKwlm Yy0+bWF4X3BhZ2VzID0gRlVTRV9ERUZBVUxUX01BWF9QQUdFU19QRVJfUkVROwogCiAJLyogcGFy c2UgaW5pdCByZXBseSAqLwogCWNjLT51bnJlc3RyaWN0ZWRfaW9jdGwgPSBhcmctPmZsYWdzICYg Q1VTRV9VTlJFU1RSSUNURURfSU9DVEw7Cg== --=-fr05ahHcm5cHELnHzKSg--