lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

035-fix-undefined-lfd.patch (423B)


      1 --- a/src/lxc/bdev.c
      2 +++ b/src/lxc/bdev.c
      3 @@ -1939,7 +1939,7 @@ static int find_free_loopdev(int *retfd,
      4  
      5  static int loop_mount(struct bdev *bdev)
      6  {
      7 -	int lfd, ffd = -1, ret = -1;
      8 +	int lfd = -1, ffd = -1, ret = -1;
      9  	struct loop_info64 lo;
     10  	char loname[100];
     11  
     12 @@ -1977,7 +1977,7 @@ out:
     13  	if (ffd > -1)
     14  		close(ffd);
     15  	if (ret < 0) {
     16 -		close(lfd);
     17 +		if (lfd > -1) close(lfd);
     18  		bdev->lofd = -1;
     19  	}
     20  	return ret;