@@ -1700,14 +1700,13 @@ static struct drawable_layer *allocate_drawable_layer(struct disp_state *param_s
17001700 zwlr_layer_surface_v1_add_listener (layer -> layer_surface ,
17011701 & layer_surface_listener , param_state );
17021702
1703- zwlr_layer_surface_v1_set_anchor (layer -> layer_surface ,
1704- ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP );
1705- zwlr_layer_surface_v1_set_anchor (layer -> layer_surface ,
1706- ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM );
1707- zwlr_layer_surface_v1_set_anchor (layer -> layer_surface ,
1708- ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT );
1709- zwlr_layer_surface_v1_set_anchor (layer -> layer_surface ,
1710- ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT );
1703+ zwlr_layer_surface_v1_set_anchor (
1704+ layer -> layer_surface ,
1705+ ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP |
1706+ ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM |
1707+ ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT |
1708+ ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT
1709+ );
17111710 zwlr_layer_surface_v1_set_exclusive_zone (layer -> layer_surface , -1 );
17121711 wl_surface_commit (layer -> surface );
17131712 }
@@ -2426,7 +2425,7 @@ static void handle_inotify_events(void) {
24262425 rem_len -= struct_len ;
24272426 assert (rem_len >= 0 );
24282427
2429- if (strncmp (ie -> name , "event" , strlen ("event" )) == 0 ) {
2428+ if (strncmp (ie -> name , "event" , strlen ("event" ) + 1 ) == 0 ) {
24302429 if (ie -> mask & IN_CREATE ) {
24312430 attach_input_device (ie -> name );
24322431 } else {
@@ -2890,7 +2889,11 @@ int main(int argc, char **argv) {
28902889 }
28912890 wl_display_flush_safe (state .display );
28922891
2893- poll (ev_fds , POLL_FD_COUNT , calc_poll_timeout ());
2892+ if (poll (ev_fds , POLL_FD_COUNT , calc_poll_timeout ()) == -1 ) {
2893+ fprintf (stderr , "FATAL ERROR: 'poll' errored out: %s\n" ,
2894+ strerror (errno ));
2895+ exit (1 );
2896+ }
28942897
28952898 if (ev_fds [2 ].revents & POLLIN ) {
28962899 if (wl_display_read_events (state .display ) == -1 ) {
@@ -2921,7 +2924,7 @@ int main(int argc, char **argv) {
29212924 ev_fds [1 ].revents = 0 ;
29222925 }
29232926
2924- wl_display_disconnect ( state . display );
2927+ /* Control never reaches this point. */
29252928 } else {
29262929 while (true) {
29272930 while (true) {
0 commit comments