When ctrl-c is pressed then ctrlc() will return true until ctrlc_handled() is called. This means that once ctrl-c is pressed every NFS operation will fail until the upper layer calls ctrlc_handled(). When for example we are doing a 'ls -l' on an NFS directory then after a ctrl-c press not the 'ls -l' aborts, but instead the retrieving of the directory entries which is not what we want. Simply do not call ctrlc() in the fs layer. the NFS timeout is 2 seconds which we have to wait until we have a chance to abort. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- fs/nfs.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/fs/nfs.c b/fs/nfs.c index a5fc6467fb..227a4866d7 100644 --- a/fs/nfs.c +++ b/fs/nfs.c @@ -450,9 +450,6 @@ again: nfs_timer_start = get_time_ns(); while (1) { - if (ctrlc()) - return ERR_PTR(-EINTR); - net_poll(); if (is_timeout(nfs_timer_start, NFS_TIMEOUT)) { -- 2.26.0.rc2 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox